Class OpenshiftSAClientAdapter

  • 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

    public final class OpenshiftSAClientAdapter
    extends org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter
    Author:
    Pedro Igor
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.keycloak.models.ClientModel

        org.keycloak.models.ClientModel.ClientCreationEvent, org.keycloak.models.ClientModel.ClientProtocolUpdatedEvent, org.keycloak.models.ClientModel.ClientRemovedEvent, org.keycloak.models.ClientModel.ClientUpdatedEvent, org.keycloak.models.ClientModel.SearchableFields
      • Nested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel

        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 class org.keycloak.storage.client.AbstractClientStorageAdapter

        component, realm, session
      • Fields inherited from interface org.keycloak.models.ClientModel

        LOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, X509CERTIFICATE
      • Fields 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
    • Constructor Summary

      Constructors 
      Constructor Description
      OpenshiftSAClientAdapter​(String clientId, com.openshift.restclient.model.IResource resource, com.openshift.restclient.IClient client, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.storage.client.ClientStorageProviderModel component)  
    • Constructor Detail

      • OpenshiftSAClientAdapter

        public OpenshiftSAClientAdapter​(String clientId,
                                        com.openshift.restclient.model.IResource resource,
                                        com.openshift.restclient.IClient client,
                                        org.keycloak.models.KeycloakSession session,
                                        org.keycloak.models.RealmModel realm,
                                        org.keycloak.storage.client.ClientStorageProviderModel component)
    • Method Detail

      • getClientId

        public String getClientId()
      • getName

        public String getName()
      • getDescription

        public String getDescription()
      • isEnabled

        public boolean isEnabled()
      • isAlwaysDisplayInConsole

        public boolean isAlwaysDisplayInConsole()
      • getWebOrigins

        public Set<String> getWebOrigins()
      • getRedirectUris

        public Set<String> getRedirectUris()
      • getManagementUrl

        public String getManagementUrl()
      • getRootUrl

        public String getRootUrl()
      • getBaseUrl

        public String getBaseUrl()
      • isBearerOnly

        public boolean isBearerOnly()
      • getNodeReRegistrationTimeout

        public int getNodeReRegistrationTimeout()
      • getClientAuthenticatorType

        public String getClientAuthenticatorType()
      • validateSecret

        public boolean validateSecret​(String secret)
      • getSecret

        public String getSecret()
      • getRegistrationToken

        public String getRegistrationToken()
      • getProtocol

        public String getProtocol()
      • getAttribute

        public String getAttribute​(String name)
      • getAuthenticationFlowBindingOverride

        public String getAuthenticationFlowBindingOverride​(String binding)
      • getAuthenticationFlowBindingOverrides

        public Map<String,​String> getAuthenticationFlowBindingOverrides()
      • isFrontchannelLogout

        public boolean isFrontchannelLogout()
      • isFullScopeAllowed

        public boolean isFullScopeAllowed()
      • isPublicClient

        public boolean isPublicClient()
      • isConsentRequired

        public boolean isConsentRequired()
      • isDisplayOnConsentScreen

        public boolean isDisplayOnConsentScreen()
      • isStandardFlowEnabled

        public boolean isStandardFlowEnabled()
      • isImplicitFlowEnabled

        public boolean isImplicitFlowEnabled()
      • isDirectAccessGrantsEnabled

        public boolean isDirectAccessGrantsEnabled()
      • isServiceAccountsEnabled

        public boolean isServiceAccountsEnabled()
      • getClientScopes

        public Map<String,​org.keycloak.models.ClientScopeModel> getClientScopes​(boolean defaultScope)
      • getDynamicClientScope

        public org.keycloak.models.ClientScopeModel getDynamicClientScope​(String scope)
      • getNotBefore

        public int getNotBefore()
      • getProtocolMappersStream

        public Stream<org.keycloak.models.ProtocolMapperModel> getProtocolMappersStream()
      • getProtocolMapperById

        public org.keycloak.models.ProtocolMapperModel getProtocolMapperById​(String id)
      • getProtocolMapperByName

        public org.keycloak.models.ProtocolMapperModel getProtocolMapperByName​(String protocol,
                                                                               String name)
      • getScopeMappingsStream

        public Stream<org.keycloak.models.RoleModel> getScopeMappingsStream()
      • getRealmScopeMappingsStream

        public Stream<org.keycloak.models.RoleModel> getRealmScopeMappingsStream()
      • hasScope

        public boolean hasScope​(org.keycloak.models.RoleModel role)