Package org.keycloak.storage
Class UserStorageManager
java.lang.Object
org.keycloak.storage.AbstractStorageManager<org.keycloak.storage.UserStorageProvider,org.keycloak.storage.UserStorageProviderModel>
org.keycloak.storage.UserStorageManager
- All Implemented Interfaces:
org.keycloak.models.cache.OnUserCache,org.keycloak.models.UserProvider,org.keycloak.provider.Provider,org.keycloak.storage.OnCreateComponent,org.keycloak.storage.OnUpdateComponent,org.keycloak.storage.user.UserBulkUpdateProvider,org.keycloak.storage.user.UserCountMethodsProvider,org.keycloak.storage.user.UserLookupProvider,org.keycloak.storage.user.UserQueryMethodsProvider,org.keycloak.storage.user.UserQueryProvider,org.keycloak.storage.user.UserRegistrationProvider,org.keycloak.userprofile.UserProfileDecorator
public class UserStorageManager
extends org.keycloak.storage.AbstractStorageManager<org.keycloak.storage.UserStorageProvider,org.keycloak.storage.UserStorageProviderModel>
implements org.keycloak.models.UserProvider, org.keycloak.models.cache.OnUserCache, org.keycloak.storage.OnCreateComponent, org.keycloak.storage.OnUpdateComponent, org.keycloak.userprofile.UserProfileDecorator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static interface -
Field Summary
Fields inherited from class org.keycloak.storage.AbstractStorageManager
session -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent) voidaddFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.FederatedIdentityModel socialLink) org.keycloak.models.IssuedVerifiableCredentialModeladdIssuedVerifiableCredential(org.keycloak.models.IssuedVerifiableCredentialModel issuedVc) org.keycloak.models.UserModelUserRegistrationProvidermethods implementations start hereorg.keycloak.models.UserModeladdUser(org.keycloak.models.RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) UserStorageProvidermethods implementation end hereUserProvidermethods implementations start here -> no StorageProviders involvedorg.keycloak.models.UserVerifiableCredentialModeladdVerifiableCredential(String userId, org.keycloak.models.UserVerifiableCredentialModel credentialModel) voidclose()UserProvidermethods implementations end hereList<org.keycloak.userprofile.AttributeMetadata>decorateUserProfile(String providerId, org.keycloak.userprofile.UserProfileMetadata metadata) protected voiddeleteInvalidUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) protected voiddeleteInvalidUserCache(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) org.keycloak.models.UserConsentModelgetConsentByClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId) Stream<org.keycloak.models.UserConsentModel>getConsentsStream(org.keycloak.models.RealmModel realm, String userId) Stream<org.keycloak.models.FederatedIdentityModel>getFederatedIdentitiesStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) org.keycloak.models.FederatedIdentityModelgetFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider) Stream<org.keycloak.models.UserModel>getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer maxResults) UserLookupProvidermethods implementations end hereUserQueryProvidermethods implementation start hereStream<org.keycloak.models.UserModel>getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, String search, Boolean exact, Integer firstResult, Integer maxResults) Stream<org.keycloak.models.IssuedVerifiableCredentialModel>intgetNotBeforeOfUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Stream<org.keycloak.models.UserModel>getRoleMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role, Integer firstResult, Integer maxResults) org.keycloak.models.UserModelgetServiceAccount(org.keycloak.models.ClientModel client) org.keycloak.models.CredentialValidationOutputgetUserByCredential(org.keycloak.models.RealmModel realm, org.keycloak.credential.CredentialInput input) org.keycloak.models.UserModelgetUserByEmail(org.keycloak.models.RealmModel realm, String email) org.keycloak.models.UserModelgetUserByFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.FederatedIdentityModel socialLink) org.keycloak.models.UserModelgetUserById(org.keycloak.models.RealmModel realm, String id) UserRegistrationProvidermethods implementations end hereUserLookupProvidermethods implementations start hereorg.keycloak.models.UserModelgetUserByUsername(org.keycloak.models.RealmModel realm, String username) org.keycloak.models.UserCredentialManagergetUserCredentialManager(org.keycloak.models.UserModel user) intgetUsersCount(org.keycloak.models.RealmModel realm) intgetUsersCount(org.keycloak.models.RealmModel realm, boolean includeServiceAccount) intgetUsersCount(org.keycloak.models.RealmModel realm, String search) intgetUsersCount(org.keycloak.models.RealmModel realm, String search, Set<String> groupIds) intgetUsersCount(org.keycloak.models.RealmModel realm, Map<String, String> params) intgetUsersCount(org.keycloak.models.RealmModel realm, Map<String, String> params, Set<String> groupIds) intgetUsersCount(org.keycloak.models.RealmModel realm, Set<String> groupIds) org.keycloak.models.UserVerifiableCredentialModelgetVerifiableCredentialByClientScope(String userId, String clientScopeId) org.keycloak.models.UserVerifiableCredentialModelStream<org.keycloak.models.UserVerifiableCredentialModel>getVerifiableCredentialsByUser(String userId) voidgrantToAllUsers(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) UserQueryProvidermethods implementation end hereUserBulkUpdateProvidermethods implementation start hereprotected Stream<org.keycloak.models.UserModel>importValidation(org.keycloak.models.RealmModel realm, Stream<org.keycloak.models.UserModel> users) protected org.keycloak.models.UserProvidervoidonCache(org.keycloak.models.RealmModel realm, org.keycloak.models.cache.CachedUserModel user, org.keycloak.models.UserModel delegate) voidonCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) voidonUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel oldModel, org.keycloak.component.ComponentModel newModel) voidpreRemove(org.keycloak.models.ClientScopeModel clientScope) voidpreRemove(org.keycloak.models.ProtocolMapperModel protocolMapper) voidpreRemove(org.keycloak.models.RealmModel realm) UserBulkUpdateProvidermethods implementation end hereUserStorageProvidermethods implementations start here -> no StorageProviders involvedvoidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel component) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.IdentityProviderModel provider) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) protected Stream<org.keycloak.models.UserModel>query(UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults) protected Stream<org.keycloak.models.UserModel>query(UserStorageManager.PaginatedQuery pagedQuery, UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean requiresFederatedStorage) voidbooleanremoveFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider) voidremoveImportedUsers(org.keycloak.models.RealmModel realm, String storageProviderId) booleanremoveIssuedVerifiableCredential(String credentialId) booleanremoveUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) booleanremoveVerifiableCredential(String userId, String clientScopeId) booleanrevokeConsentForClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId) Stream<org.keycloak.models.UserModel>searchForUserByUserAttributeStream(org.keycloak.models.RealmModel realm, String attrName, String attrValue) Stream<org.keycloak.models.UserModel>searchForUserStream(org.keycloak.models.RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) voidsetNotBeforeForUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, int notBefore) voidunlinkUsers(org.keycloak.models.RealmModel realm, String storageProviderId) voidupdateConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent) voidupdateFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel federatedUser, org.keycloak.models.FederatedIdentityModel federatedIdentityModel) org.keycloak.models.UserVerifiableCredentialModelupdateVerifiableCredential(String userId, String clientScopeId) protected org.keycloak.models.UserModelvalidateUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Allows a UserStorageProvider to proxy and/or synchronize an imported user.Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.storage.user.UserQueryMethodsProvider
getGroupMembersStream, getRoleMembersStream, searchForUserStream, searchForUserStream, searchForUserStream
-
Constructor Details
-
UserStorageManager
public UserStorageManager(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
localStorage
protected org.keycloak.models.UserProvider localStorage() -
validateUser
protected org.keycloak.models.UserModel validateUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Allows a UserStorageProvider to proxy and/or synchronize an imported user. -
getUserByCredential
public org.keycloak.models.CredentialValidationOutput getUserByCredential(org.keycloak.models.RealmModel realm, org.keycloak.credential.CredentialInput input) - Specified by:
getUserByCredentialin interfaceorg.keycloak.storage.user.UserLookupProvider
-
deleteInvalidUserCache
protected void deleteInvalidUserCache(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
deleteInvalidUser
protected void deleteInvalidUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
importValidation
-
query
protected Stream<org.keycloak.models.UserModel> query(UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults) -
query
protected Stream<org.keycloak.models.UserModel> query(UserStorageManager.PaginatedQuery pagedQuery, UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean requiresFederatedStorage) -
addUser
UserRegistrationProvidermethods implementations start here- Specified by:
addUserin interfaceorg.keycloak.storage.user.UserRegistrationProvider
-
removeUser
public boolean removeUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
removeUserin interfaceorg.keycloak.storage.user.UserRegistrationProvider
-
getUserById
UserRegistrationProvidermethods implementations end hereUserLookupProvidermethods implementations start here- Specified by:
getUserByIdin interfaceorg.keycloak.storage.user.UserLookupProvider
-
getUserByUsername
public org.keycloak.models.UserModel getUserByUsername(org.keycloak.models.RealmModel realm, String username) - Specified by:
getUserByUsernamein interfaceorg.keycloak.storage.user.UserLookupProvider
-
getUserByEmail
public org.keycloak.models.UserModel getUserByEmail(org.keycloak.models.RealmModel realm, String email) - Specified by:
getUserByEmailin interfaceorg.keycloak.storage.user.UserLookupProvider
-
getGroupMembersStream
public Stream<org.keycloak.models.UserModel> getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer maxResults) UserLookupProvidermethods implementations end hereUserQueryProvidermethods implementation start here- Specified by:
getGroupMembersStreamin interfaceorg.keycloak.storage.user.UserQueryMethodsProvider
-
getGroupMembersStream
public Stream<org.keycloak.models.UserModel> getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, String search, Boolean exact, Integer firstResult, Integer maxResults) - Specified by:
getGroupMembersStreamin interfaceorg.keycloak.storage.user.UserQueryMethodsProvider
-
getRoleMembersStream
public Stream<org.keycloak.models.UserModel> getRoleMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role, Integer firstResult, Integer maxResults) - Specified by:
getRoleMembersStreamin interfaceorg.keycloak.storage.user.UserQueryMethodsProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, boolean includeServiceAccount) - Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm) - Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Map<String, String> params, Set<String> groupIds) - Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserCountMethodsProvider
-
searchForUserStream
public Stream<org.keycloak.models.UserModel> searchForUserStream(org.keycloak.models.RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) - Specified by:
searchForUserStreamin interfaceorg.keycloak.storage.user.UserQueryMethodsProvider
-
searchForUserByUserAttributeStream
public Stream<org.keycloak.models.UserModel> searchForUserByUserAttributeStream(org.keycloak.models.RealmModel realm, String attrName, String attrValue) - Specified by:
searchForUserByUserAttributeStreamin interfaceorg.keycloak.storage.user.UserQueryMethodsProvider
-
grantToAllUsers
public void grantToAllUsers(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) UserQueryProvidermethods implementation end hereUserBulkUpdateProvidermethods implementation start here- Specified by:
grantToAllUsersin interfaceorg.keycloak.storage.user.UserBulkUpdateProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm) UserBulkUpdateProvidermethods implementation end hereUserStorageProvidermethods implementations start here -> no StorageProviders involved- Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
addUser
public org.keycloak.models.UserModel addUser(org.keycloak.models.RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) UserStorageProvidermethods implementation end hereUserProvidermethods implementations start here -> no StorageProviders involved- Specified by:
addUserin interfaceorg.keycloak.models.UserProvider
-
addFederatedIdentity
public void addFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.FederatedIdentityModel socialLink) - Specified by:
addFederatedIdentityin interfaceorg.keycloak.models.UserProvider
-
updateFederatedIdentity
public void updateFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel federatedUser, org.keycloak.models.FederatedIdentityModel federatedIdentityModel) - Specified by:
updateFederatedIdentityin interfaceorg.keycloak.models.UserProvider
-
removeFederatedIdentity
public boolean removeFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider) - Specified by:
removeFederatedIdentityin interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.IdentityProviderModel provider) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
addConsent
public void addConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent) - Specified by:
addConsentin interfaceorg.keycloak.models.UserProvider
-
getConsentByClient
public org.keycloak.models.UserConsentModel getConsentByClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId) - Specified by:
getConsentByClientin interfaceorg.keycloak.models.UserProvider
-
getConsentsStream
public Stream<org.keycloak.models.UserConsentModel> getConsentsStream(org.keycloak.models.RealmModel realm, String userId) - Specified by:
getConsentsStreamin interfaceorg.keycloak.models.UserProvider
-
updateConsent
public void updateConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent) - Specified by:
updateConsentin interfaceorg.keycloak.models.UserProvider
-
revokeConsentForClient
public boolean revokeConsentForClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId) - Specified by:
revokeConsentForClientin interfaceorg.keycloak.models.UserProvider
-
addVerifiableCredential
public org.keycloak.models.UserVerifiableCredentialModel addVerifiableCredential(String userId, org.keycloak.models.UserVerifiableCredentialModel credentialModel) - Specified by:
addVerifiableCredentialin interfaceorg.keycloak.models.UserProvider
-
updateVerifiableCredential
public org.keycloak.models.UserVerifiableCredentialModel updateVerifiableCredential(String userId, String clientScopeId) - Specified by:
updateVerifiableCredentialin interfaceorg.keycloak.models.UserProvider
-
removeVerifiableCredential
- Specified by:
removeVerifiableCredentialin interfaceorg.keycloak.models.UserProvider
-
getVerifiableCredentialsByUser
public Stream<org.keycloak.models.UserVerifiableCredentialModel> getVerifiableCredentialsByUser(String userId) - Specified by:
getVerifiableCredentialsByUserin interfaceorg.keycloak.models.UserProvider
-
getVerifiableCredentialById
- Specified by:
getVerifiableCredentialByIdin interfaceorg.keycloak.models.UserProvider
-
getVerifiableCredentialByClientScope
public org.keycloak.models.UserVerifiableCredentialModel getVerifiableCredentialByClientScope(String userId, String clientScopeId) - Specified by:
getVerifiableCredentialByClientScopein interfaceorg.keycloak.models.UserProvider
-
addIssuedVerifiableCredential
public org.keycloak.models.IssuedVerifiableCredentialModel addIssuedVerifiableCredential(org.keycloak.models.IssuedVerifiableCredentialModel issuedVc) - Specified by:
addIssuedVerifiableCredentialin interfaceorg.keycloak.models.UserProvider
-
getIssuedVerifiableCredentialsStreamByUser
public Stream<org.keycloak.models.IssuedVerifiableCredentialModel> getIssuedVerifiableCredentialsStreamByUser(String userId) - Specified by:
getIssuedVerifiableCredentialsStreamByUserin interfaceorg.keycloak.models.UserProvider
-
removeIssuedVerifiableCredential
- Specified by:
removeIssuedVerifiableCredentialin interfaceorg.keycloak.models.UserProvider
-
removeExpiredIssuedVerifiableCredentials
public void removeExpiredIssuedVerifiableCredentials()- Specified by:
removeExpiredIssuedVerifiableCredentialsin interfaceorg.keycloak.models.UserProvider
-
setNotBeforeForUser
public void setNotBeforeForUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, int notBefore) - Specified by:
setNotBeforeForUserin interfaceorg.keycloak.models.UserProvider
-
getNotBeforeOfUser
public int getNotBeforeOfUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
getNotBeforeOfUserin interfaceorg.keycloak.models.UserProvider
-
getUserByFederatedIdentity
public org.keycloak.models.UserModel getUserByFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.FederatedIdentityModel socialLink) - Specified by:
getUserByFederatedIdentityin interfaceorg.keycloak.models.UserProvider
-
getServiceAccount
public org.keycloak.models.UserModel getServiceAccount(org.keycloak.models.ClientModel client) - Specified by:
getServiceAccountin interfaceorg.keycloak.models.UserProvider
-
getFederatedIdentitiesStream
public Stream<org.keycloak.models.FederatedIdentityModel> getFederatedIdentitiesStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
getFederatedIdentitiesStreamin interfaceorg.keycloak.models.UserProvider
-
getFederatedIdentity
public org.keycloak.models.FederatedIdentityModel getFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider) - Specified by:
getFederatedIdentityin interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.ProtocolMapperModel protocolMapper) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.ClientScopeModel clientScope) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel component) - Specified by:
preRemovein interfaceorg.keycloak.models.UserProvider
-
removeImportedUsers
- Specified by:
removeImportedUsersin interfaceorg.keycloak.models.UserProvider
-
unlinkUsers
- Specified by:
unlinkUsersin interfaceorg.keycloak.models.UserProvider
-
close
public void close()UserProvidermethods implementations end here- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
onCreate
public void onCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) - Specified by:
onCreatein interfaceorg.keycloak.storage.OnCreateComponent
-
onUpdate
public void onUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel oldModel, org.keycloak.component.ComponentModel newModel) - Specified by:
onUpdatein interfaceorg.keycloak.storage.OnUpdateComponent
-
onCache
public void onCache(org.keycloak.models.RealmModel realm, org.keycloak.models.cache.CachedUserModel user, org.keycloak.models.UserModel delegate) - Specified by:
onCachein interfaceorg.keycloak.models.cache.OnUserCache
-
decorateUserProfile
public List<org.keycloak.userprofile.AttributeMetadata> decorateUserProfile(String providerId, org.keycloak.userprofile.UserProfileMetadata metadata) - Specified by:
decorateUserProfilein interfaceorg.keycloak.userprofile.UserProfileDecorator
-
getUserCredentialManager
public org.keycloak.models.UserCredentialManager getUserCredentialManager(org.keycloak.models.UserModel user) - Specified by:
getUserCredentialManagerin interfaceorg.keycloak.models.UserProvider
-