Package org.keycloak.authorization.model
Interface Scope
- All Known Implementing Classes:
AbstractScopeModel
,MapScopeAdapter
,ScopeAdapter
,ScopeAdapter
public interface Scope
Represents a scope, which is usually associated with one or more resources in order to define the actions that can be performed
or a specific access context.
- Author:
- Pedro Igor
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
static class
-
Method Summary
Modifier and TypeMethodDescriptionReturns the end user friendly name for this scope.Returns an iconURI
for this scope.getId()
Returns the unique identifier for this instance.getName()
Returns the name of this scope.Returns theResourceServer
instance to where this scope belongs to.void
setDisplayName
(String name) Sets an end user friendly name for this scope.void
setIconUri
(String iconUri) Sets an iconURI
for this scope.void
Sets a name for this scope.
-
Method Details
-
getId
String getId()Returns the unique identifier for this instance.- Returns:
- the unique identifier for this instance
-
getName
String getName()Returns the name of this scope.- Returns:
- the name of this scope
-
setName
Sets a name for this scope. The name must be unique.- Parameters:
name
- the name of this scope
-
getDisplayName
String getDisplayName()Returns the end user friendly name for this scope. If not defined, value forgetName()
is returned.- Returns:
- the friendly name for this scope
-
setDisplayName
Sets an end user friendly name for this scope.- Parameters:
name
- the name of this scope
-
getIconUri
String getIconUri()Returns an iconURI
for this scope.- Returns:
- a uri for an icon
-
setIconUri
Sets an iconURI
for this scope. -
getResourceServer
ResourceServer getResourceServer()Returns theResourceServer
instance to where this scope belongs to.- Returns:
-