Package org.keycloak.storage.client
Class AbstractReadOnlyClientStorageAdapter
java.lang.Object
org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
org.keycloak.storage.client.AbstractClientStorageAdapter
org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter
- All Implemented Interfaces:
org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel,org.keycloak.models.OrderedModel,org.keycloak.models.ProtocolMapperContainerModel,org.keycloak.models.RoleContainerModel,org.keycloak.models.ScopeContainerModel
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.ClientModel
org.keycloak.models.ClientModel.ClientCreationEvent, org.keycloak.models.ClientModel.ClientIdChangeEvent, org.keycloak.models.ClientModel.ClientProtocolUpdatedEvent, org.keycloak.models.ClientModel.ClientRemovedEvent, org.keycloak.models.ClientModel.ClientUpdatedEventNested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel
org.keycloak.models.ClientScopeModel.ClientScopeCreatedEvent, org.keycloak.models.ClientScopeModel.ClientScopeRemovedEventNested classes/interfaces inherited from interface org.keycloak.models.OrderedModel
org.keycloak.models.OrderedModel.OrderedModelComparator<OM extends org.keycloak.models.OrderedModel>Nested classes/interfaces inherited from interface org.keycloak.models.RoleContainerModel
org.keycloak.models.RoleContainerModel.RoleRemovedEvent -
Field Summary
Fields inherited from class org.keycloak.storage.client.AbstractClientStorageAdapter
component, realm, sessionFields inherited from interface org.keycloak.models.ClientModel
LOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, TYPE, X509CERTIFICATEFields inherited from interface org.keycloak.models.ClientScopeModel
ALLOW_USER_DATA_ACCESS, CONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, DYNAMIC_SCOPE_REGEXP, GUI_ORDER, INCLUDE_IN_OPENID_PROVIDER_METADATA, INCLUDE_IN_TOKEN_SCOPE, IS_ALWAYS_CONSENT, IS_DYNAMIC_SCOPE, IS_PARAMETERIZED_SCOPE, IS_REPEATABLE_SCOPE, PARAMETERIZED_SCOPE_REGEXP, PARAMETERIZED_SCOPE_TYPE, VALUE_SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionAbstractReadOnlyClientStorageAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.storage.client.ClientStorageProviderModel component) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientScope(org.keycloak.models.ClientScopeModel clientScope, boolean defaultScope) voidaddClientScopes(Set<org.keycloak.models.ClientScopeModel> clientScopes, boolean defaultScope) org.keycloak.models.ProtocolMapperModeladdProtocolMapper(org.keycloak.models.ProtocolMapperModel model) voidaddRedirectUri(String redirectUri) voidaddScopeMapping(org.keycloak.models.RoleModel role) voidaddWebOrigin(String webOrigin) voiddeleteScopeMapping(org.keycloak.models.RoleModel role) voidremoveAttribute(String name) voidvoidremoveClientScope(org.keycloak.models.ClientScopeModel clientScope) voidremoveProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping) voidremoveRedirectUri(String redirectUri) voidremoveWebOrigin(String webOrigin) voidsetAlwaysDisplayInConsole(boolean alwaysDisplayInConsole) voidsetAttribute(String name, String value) voidsetAuthenticationFlowBindingOverride(String binding, String flowId) voidsetBaseUrl(String url) voidsetBearerOnly(boolean only) voidsetClientAuthenticatorType(String clientAuthenticatorType) voidsetClientId(String clientId) voidsetConsentRequired(boolean consentRequired) voidsetDescription(String description) voidsetDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled) voidsetEnabled(boolean enabled) voidsetFrontchannelLogout(boolean flag) voidsetFullScopeAllowed(boolean value) voidsetImplicitFlowEnabled(boolean implicitFlowEnabled) voidsetManagementUrl(String url) voidvoidsetNodeReRegistrationTimeout(int timeout) voidsetNotBefore(int notBefore) voidsetProtocol(String protocol) voidsetPublicClient(boolean flag) voidsetRedirectUris(Set<String> redirectUris) voidsetRegistrationToken(String registrationToken) voidsetRootUrl(String url) voidvoidsetServiceAccountsEnabled(boolean serviceAccountsEnabled) voidsetStandardFlowEnabled(boolean standardFlowEnabled) voidsetWebOrigins(Set<String> webOrigins) voidupdateProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping) Methods inherited from class org.keycloak.storage.client.AbstractClientStorageAdapter
getId, getRealm, getRegisteredNodes, isSurrogateAuthRequired, registerNode, setSurrogateAuthRequired, unregisterNode, updateClientMethods inherited from class org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
addRole, addRole, getRole, getRolesStream, getRolesStream, removeRole, searchForRolesStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.ClientModel
getAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getCreatedTimestamp, getDescription, getDynamicClientScope, getLastModifiedTimestamp, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getParameterizedClientScope, getProtocol, getRedirectUris, getRegistrationToken, getRootUrl, getSecret, getType, getWebOrigins, hasDirectScope, isAlwaysDisplayInConsole, isBearerOnly, isConsentRequired, isDirectAccessGrantsEnabled, isDisplayOnConsentScreen, isEnabled, isFrontchannelLogout, isFullScopeAllowed, isImplicitFlowEnabled, isPublicClient, isServiceAccountsEnabled, isStandardFlowEnabled, setType, validateSecretMethods inherited from interface org.keycloak.models.ClientScopeModel
getDynamicScopeRegexp, getGuiOrder, getParameterFromScope, getParameterizedScopeRegexp, getParameterizedScopeType, isAllowUserDataAccess, isAlwaysConsent, isDynamicScope, isIncludeInOpenIDProviderMetadata, isIncludeInTokenScope, isParameterizedScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInOpenIDProviderMetadata, setIncludeInTokenScope, setIsDynamicScope, setIsParameterizedScopeMethods inherited from interface org.keycloak.models.ProtocolMapperContainerModel
getProtocolMapperById, getProtocolMapperByName, getProtocolMapperByType, getProtocolMappersStreamMethods inherited from interface org.keycloak.models.ScopeContainerModel
getRealmScopeMappingsStream, getScopeMappingsStream, hasScope
-
Constructor Details
-
AbstractReadOnlyClientStorageAdapter
public AbstractReadOnlyClientStorageAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.storage.client.ClientStorageProviderModel component)
-
-
Method Details
-
setClientId
-
setName
-
setDescription
-
setEnabled
public void setEnabled(boolean enabled) -
setAlwaysDisplayInConsole
public void setAlwaysDisplayInConsole(boolean alwaysDisplayInConsole) -
setWebOrigins
-
addWebOrigin
-
removeWebOrigin
-
setRedirectUris
-
addRedirectUri
-
removeRedirectUri
-
setManagementUrl
-
setRootUrl
-
setBaseUrl
-
setBearerOnly
public void setBearerOnly(boolean only) -
setNodeReRegistrationTimeout
public void setNodeReRegistrationTimeout(int timeout) -
setClientAuthenticatorType
-
setSecret
-
setRegistrationToken
-
setProtocol
-
setAttribute
-
removeAttribute
-
removeAuthenticationFlowBindingOverride
-
setAuthenticationFlowBindingOverride
-
setFrontchannelLogout
public void setFrontchannelLogout(boolean flag) -
setPublicClient
public void setPublicClient(boolean flag) -
setConsentRequired
public void setConsentRequired(boolean consentRequired) -
setStandardFlowEnabled
public void setStandardFlowEnabled(boolean standardFlowEnabled) -
setImplicitFlowEnabled
public void setImplicitFlowEnabled(boolean implicitFlowEnabled) -
setDirectAccessGrantsEnabled
public void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled) -
setServiceAccountsEnabled
public void setServiceAccountsEnabled(boolean serviceAccountsEnabled) -
addClientScope
public void addClientScope(org.keycloak.models.ClientScopeModel clientScope, boolean defaultScope) -
addClientScopes
public void addClientScopes(Set<org.keycloak.models.ClientScopeModel> clientScopes, boolean defaultScope) -
removeClientScope
public void removeClientScope(org.keycloak.models.ClientScopeModel clientScope) -
setNotBefore
public void setNotBefore(int notBefore) -
addProtocolMapper
public org.keycloak.models.ProtocolMapperModel addProtocolMapper(org.keycloak.models.ProtocolMapperModel model) -
removeProtocolMapper
public void removeProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping) -
updateProtocolMapper
public void updateProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping) -
setFullScopeAllowed
public void setFullScopeAllowed(boolean value) -
addScopeMapping
public void addScopeMapping(org.keycloak.models.RoleModel role) -
deleteScopeMapping
public void deleteScopeMapping(org.keycloak.models.RoleModel role)
-