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:
ClientModel,ClientScopeModel,OrderedModel,ProtocolMapperContainerModel,RoleContainerModel,ScopeContainerModel
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.ClientModel
ClientModel.ClientCreationEvent, ClientModel.ClientIdChangeEvent, ClientModel.ClientProtocolUpdatedEvent, ClientModel.ClientRemovedEvent, ClientModel.ClientUpdatedEventNested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel
ClientScopeModel.ClientScopeCreatedEvent, ClientScopeModel.ClientScopeRemovedEventNested classes/interfaces inherited from interface org.keycloak.models.OrderedModel
OrderedModel.OrderedModelComparator<OM extends OrderedModel>Nested classes/interfaces inherited from interface org.keycloak.models.RoleContainerModel
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
CONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, DYNAMIC_SCOPE_REGEXP, GUI_ORDER, INCLUDE_IN_TOKEN_SCOPE, IS_DYNAMIC_SCOPE, VALUE_SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionAbstractReadOnlyClientStorageAdapter(KeycloakSession session, RealmModel realm, ClientStorageProviderModel component) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientScope(ClientScopeModel clientScope, boolean defaultScope) Add clientScope with this client.voidaddClientScopes(Set<ClientScopeModel> clientScopes, boolean defaultScope) Add clientScopes with this client.voidaddRedirectUri(String redirectUri) voidaddScopeMapping(RoleModel role) voidaddWebOrigin(String webOrigin) voiddeleteScopeMapping(RoleModel role) voidremoveAttribute(String name) voidvoidremoveClientScope(ClientScopeModel clientScope) voidremoveProtocolMapper(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(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, getDescription, getDynamicClientScope, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, 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, isDynamicScope, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScope, setIsDynamicScopeMethods 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(KeycloakSession session, RealmModel realm, 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
Description copied from interface:ClientModelAdd clientScope with this client. Add it as default scope (if parameter 'defaultScope' is true) or optional scope (if parameter 'defaultScope' is false) -
addClientScopes
Description copied from interface:ClientModelAdd clientScopes with this client. Add as default scopes (if parameter 'defaultScope' is true) or optional scopes (if parameter 'defaultScope' is false) -
removeClientScope
-
setNotBefore
public void setNotBefore(int notBefore) -
addProtocolMapper
-
removeProtocolMapper
-
updateProtocolMapper
-
setFullScopeAllowed
public void setFullScopeAllowed(boolean value) -
addScopeMapping
-
deleteScopeMapping
-