Class OIDCClientSecretConfigWrapper.ReadOnlyRotatedSecretClientModel

java.lang.Object
org.keycloak.models.delegate.ClientModelLazyDelegate
org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper.ReadOnlyRotatedSecretClientModel
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
Enclosing class:
OIDCClientSecretConfigWrapper

public class OIDCClientSecretConfigWrapper.ReadOnlyRotatedSecretClientModel extends org.keycloak.models.delegate.ClientModelLazyDelegate
Representation of a client model that passes information from a rotated secret. The goal is to act as a decorator/DTO just providing information and not updating objects persistently.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.keycloak.models.delegate.ClientModelLazyDelegate

    org.keycloak.models.delegate.ClientModelLazyDelegate.WithId

    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.ClientUpdatedEvent

    Nested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel

    org.keycloak.models.ClientScopeModel.ClientScopeCreatedEvent, org.keycloak.models.ClientScopeModel.ClientScopeRemovedEvent

    Nested 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 interface org.keycloak.models.ClientModel

    LOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, TYPE, X509CERTIFICATE

    Fields inherited from interface org.keycloak.models.ClientScopeModel

    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
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class org.keycloak.models.delegate.ClientModelLazyDelegate

    addClientScope, addClientScopes, addProtocolMapper, addRedirectUri, addRole, addRole, addScopeMapping, addWebOrigin, deleteScopeMapping, getAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getCreatedTimestamp, getDescription, getDynamicClientScope, getGuiOrder, getId, getLastModifiedTimestamp, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getParameterizedClientScope, getParameterizedScopeRegexp, getProtocol, getProtocolMapperById, getProtocolMapperByName, getProtocolMapperByType, getProtocolMappersStream, getRealm, getRealmScopeMappingsStream, getRedirectUris, getRegisteredNodes, getRegistrationToken, getRole, getRolesStream, getRolesStream, getRootUrl, getScopeMappingsStream, getWebOrigins, hasDirectScope, hasScope, isAlwaysDisplayInConsole, isBearerOnly, isConsentRequired, isDirectAccessGrantsEnabled, isDisplayOnConsentScreen, isEnabled, isFrontchannelLogout, isFullScopeAllowed, isImplicitFlowEnabled, isIncludeInOpenIDProviderMetadata, isIncludeInTokenScope, isParameterizedScope, isPublicClient, isServiceAccountsEnabled, isStandardFlowEnabled, isSurrogateAuthRequired, registerNode, removeAttribute, removeAuthenticationFlowBindingOverride, removeClientScope, removeProtocolMapper, removeRedirectUri, removeRole, removeWebOrigin, searchForRolesStream, setAlwaysDisplayInConsole, setAttribute, setAuthenticationFlowBindingOverride, setBaseUrl, setBearerOnly, setClientAuthenticatorType, setClientId, setConsentRequired, setConsentScreenText, setDescription, setDirectAccessGrantsEnabled, setDisplayOnConsentScreen, setEnabled, setFrontchannelLogout, setFullScopeAllowed, setGuiOrder, setImplicitFlowEnabled, setIncludeInOpenIDProviderMetadata, setIncludeInTokenScope, setIsParameterizedScope, setManagementUrl, setName, setNodeReRegistrationTimeout, setNotBefore, setProtocol, setPublicClient, setRedirectUris, setRegistrationToken, setRootUrl, setSecret, setServiceAccountsEnabled, setStandardFlowEnabled, setSurrogateAuthRequired, setWebOrigins, unregisterNode, updateClient, updateProtocolMapper, validateSecret

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.models.ClientModel

    getType, setType

    Methods inherited from interface org.keycloak.models.ClientScopeModel

    getDynamicScopeRegexp, getParameterFromScope, isAlwaysConsent, isDynamicScope, setIsDynamicScope
  • Method Details

    • getSecret

      public String getSecret()
      Specified by:
      getSecret in interface org.keycloak.models.ClientModel
      Overrides:
      getSecret in class org.keycloak.models.delegate.ClientModelLazyDelegate