Package org.keycloak.models
Interface ClientScopeModel
- All Superinterfaces:
OrderedModel,ProtocolMapperContainerModel,ScopeContainerModel
- All Known Subinterfaces:
ClientModel
- All Known Implementing Classes:
AbstractClientStorageAdapter,AbstractReadOnlyClientScopeAdapter,AbstractReadOnlyClientStorageAdapter,ClientAdapter,ClientAdapter,ClientModelLazyDelegate,ClientModelLazyDelegate.WithId,ClientScopeAdapter,ClientScopeAdapter,ClientScopeDecorator,CredentialScopeModel,OIDCClientSecretConfigWrapper.ReadOnlyRotatedSecretClientModel,TypeAwareClientModelDelegate,UnsupportedOperationsClientStorageAdapter
public interface ClientScopeModel
extends ProtocolMapperContainerModel, ScopeContainerModel, OrderedModel
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from interface org.keycloak.models.OrderedModel
OrderedModel.OrderedModelComparator<OM extends OrderedModel> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final StringDeprecated.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDeprecated.UseIS_PARAMETERIZED_SCOPEinstead.static final Stringstatic final Stringstatic final Stringstatic final StringThe character separator used to specify values when the client scope is parameterized. -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) default Stringdefault StringDeprecated.UsegetParameterizedScopeRegexp()instead.default StringgetId()getName()getParameterFromScope(String requestScope) Extracts the parameter value from a requested scope string in the formatscopeName:parameterValue.default StringgetRealm()default booleandefault booleandefault booleanDeprecated.UseisParameterizedScope()instead.static booleanisDynamicScope(ClientScopeModel scope) Deprecated.UseisParameterizedScope(ClientScopeModel)instead.default booleandefault booleandefault booleanstatic booleanReturns true when parameterized scopes are enabled and the scope is defined as parameterized.voidremoveAttribute(String name) voidsetAttribute(String name, String value) default voidsetConsentScreenText(String consentScreenText) voidsetDescription(String description) default voidsetDisplayOnConsentScreen(boolean displayOnConsentScreen) default voidsetGuiOrder(String guiOrder) default voidsetIncludeInOpenIDProviderMetadata(boolean includeInOpenIDProviderMetadata) default voidsetIncludeInTokenScope(boolean includeInTokenScope) default voidsetIsDynamicScope(boolean isDynamicScope) Deprecated.UsesetIsParameterizedScope(boolean)instead.default voidsetIsParameterizedScope(boolean isParameterizedScope) voidvoidsetProtocol(String protocol) Methods inherited from interface org.keycloak.models.ProtocolMapperContainerModel
addProtocolMapper, getProtocolMapperById, getProtocolMapperByName, getProtocolMapperByType, getProtocolMappersStream, removeProtocolMapper, updateProtocolMapperMethods inherited from interface org.keycloak.models.ScopeContainerModel
addScopeMapping, deleteScopeMapping, getRealmScopeMappingsStream, getScopeMappingsStream, hasDirectScope, hasScope
-
Field Details
-
VALUE_SEPARATOR
The character separator used to specify values when the client scope is parameterized. For instance,<scope>:<value>.- See Also:
-
DISPLAY_ON_CONSENT_SCREEN
- See Also:
-
CONSENT_SCREEN_TEXT
- See Also:
-
GUI_ORDER
- See Also:
-
INCLUDE_IN_TOKEN_SCOPE
- See Also:
-
IS_PARAMETERIZED_SCOPE
- See Also:
-
PARAMETERIZED_SCOPE_REGEXP
- See Also:
-
PARAMETERIZED_SCOPE_TYPE
- See Also:
-
IS_ALWAYS_CONSENT
- See Also:
-
IS_DYNAMIC_SCOPE
Deprecated.UseIS_PARAMETERIZED_SCOPEinstead.- See Also:
-
DYNAMIC_SCOPE_REGEXP
Deprecated.UsePARAMETERIZED_SCOPE_REGEXPinstead.- See Also:
-
INCLUDE_IN_OPENID_PROVIDER_METADATA
- See Also:
-
-
Method Details
-
isParameterizedScope
Returns true when parameterized scopes are enabled and the scope is defined as parameterized.- Parameters:
scope- The scope to check- Returns:
- true when the parameterized scopes feature is enabled and the scope is parameterized, false otherwise
-
isDynamicScope
Deprecated.UseisParameterizedScope(ClientScopeModel)instead. -
getId
String getId() -
getName
String getName() -
getRealm
RealmModel getRealm() -
setName
-
getDescription
String getDescription() -
setDescription
-
getProtocol
String getProtocol() -
setProtocol
-
setAttribute
-
removeAttribute
-
getAttribute
-
getAttributes
-
isDisplayOnConsentScreen
default boolean isDisplayOnConsentScreen() -
setDisplayOnConsentScreen
default void setDisplayOnConsentScreen(boolean displayOnConsentScreen) -
getConsentScreenText
-
setConsentScreenText
-
getGuiOrder
- Specified by:
getGuiOrderin interfaceOrderedModel
-
setGuiOrder
-
isIncludeInTokenScope
default boolean isIncludeInTokenScope() -
setIncludeInTokenScope
default void setIncludeInTokenScope(boolean includeInTokenScope) -
isParameterizedScope
default boolean isParameterizedScope() -
isAlwaysConsent
default boolean isAlwaysConsent() -
setIsParameterizedScope
default void setIsParameterizedScope(boolean isParameterizedScope) -
getParameterizedScopeRegexp
-
getParameterFromScope
Extracts the parameter value from a requested scope string in the formatscopeName:parameterValue.- Parameters:
requestScope- the requested scope string, e.g."my_scope:some_value"- Returns:
- the extracted parameter value, or empty if this is not a parameterized scope or no valid parameter is present
-
isDynamicScope
Deprecated.UseisParameterizedScope()instead. -
setIsDynamicScope
Deprecated.UsesetIsParameterizedScope(boolean)instead. -
getDynamicScopeRegexp
Deprecated.UsegetParameterizedScopeRegexp()instead. -
isIncludeInOpenIDProviderMetadata
default boolean isIncludeInOpenIDProviderMetadata() -
setIncludeInOpenIDProviderMetadata
default void setIncludeInOpenIDProviderMetadata(boolean includeInOpenIDProviderMetadata)
-
PARAMETERIZED_SCOPE_REGEXPinstead.