Package org.keycloak.storage.openshift
Class OpenshiftSAClientAdapter
- java.lang.Object
-
- org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
-
- org.keycloak.storage.client.AbstractClientStorageAdapter
-
- org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter
-
- org.keycloak.storage.openshift.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
-
-
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)
-
Method Summary
-
Methods inherited from class org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter
addClientScope, addClientScopes, addProtocolMapper, addRedirectUri, addScopeMapping, addWebOrigin, deleteScopeMapping, removeAttribute, removeAuthenticationFlowBindingOverride, removeClientScope, removeProtocolMapper, removeRedirectUri, removeWebOrigin, setAlwaysDisplayInConsole, setAttribute, setAuthenticationFlowBindingOverride, setBaseUrl, setBearerOnly, setClientAuthenticatorType, setClientId, setConsentRequired, setDescription, setDirectAccessGrantsEnabled, setEnabled, setFrontchannelLogout, setFullScopeAllowed, setImplicitFlowEnabled, setManagementUrl, setName, setNodeReRegistrationTimeout, setNotBefore, setProtocol, setPublicClient, setRedirectUris, setRegistrationToken, setRootUrl, setSecret, setServiceAccountsEnabled, setStandardFlowEnabled, setWebOrigins, updateProtocolMapper
-
Methods inherited from class org.keycloak.storage.client.AbstractClientStorageAdapter
getId, getRealm, getRegisteredNodes, isSurrogateAuthRequired, registerNode, setSurrogateAuthRequired, unregisterNode, updateClient
-
Methods inherited from class org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
addDefaultRole, addRole, addRole, getDefaultRolesStream, getRole, getRolesStream, getRolesStream, removeDefaultRoles, removeRole, searchForRolesStream, updateDefaultRoles
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.ClientModel
getConsentScreenText, hasDirectScope
-
Methods inherited from interface org.keycloak.models.ClientScopeModel
getDynamicScopeRegexp, getGuiOrder, isDynamicScope, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScope, setIsDynamicScope
-
Methods inherited from interface org.keycloak.models.ProtocolMapperContainerModel
getProtocolMappers
-
-
-
-
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()
-
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()
-
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)
-
-