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.models.UserProvider.Streams,org.keycloak.provider.Provider,org.keycloak.storage.OnCreateComponent,org.keycloak.storage.OnUpdateComponent,org.keycloak.storage.user.UserBulkUpdateProvider,org.keycloak.storage.user.UserLookupProvider,org.keycloak.storage.user.UserLookupProvider.Streams,org.keycloak.storage.user.UserQueryProvider,org.keycloak.storage.user.UserQueryProvider.Streams,org.keycloak.storage.user.UserRegistrationProvider
public class UserStorageManager extends AbstractStorageManager<org.keycloak.storage.UserStorageProvider,org.keycloak.storage.UserStorageProviderModel> implements org.keycloak.models.UserProvider.Streams, org.keycloak.models.cache.OnUserCache, org.keycloak.storage.OnCreateComponent, org.keycloak.storage.OnUpdateComponent
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
-
Fields inherited from class org.keycloak.storage.AbstractStorageManager
session
-
-
Constructor Summary
Constructors Constructor Description UserStorageManager(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConsent(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.UserModeladdUser(org.keycloak.models.RealmModel realm, String username)UserRegistrationProvidermethods 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 involvedvoidclose()UserProvidermethods implementations end hereprotected voiddeleteInvalidUser(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 hereintgetNotBeforeOfUser(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.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)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)Stream<org.keycloak.models.UserModel>getUsersStream(org.keycloak.models.RealmModel realm)Stream<org.keycloak.models.UserModel>getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)Stream<org.keycloak.models.UserModel>getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean includeServiceAccounts)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.UserModelimportValidation(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)Allows a UserStorageProvider to proxy and/or synchronize an imported user.protected org.keycloak.models.UserProviderlocalStorage()voidonCache(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(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)protected Stream<org.keycloak.models.UserModel>query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.storage.UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)booleanremoveFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider)voidremoveImportedUsers(org.keycloak.models.RealmModel realm, String storageProviderId)booleanremoveUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)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, String search, Integer firstResult, Integer maxResults)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)-
Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.storage.user.UserLookupProvider.Streams
getUserByEmail, getUserById, getUserByUsername
-
Methods inherited from interface org.keycloak.models.UserProvider.Streams
getConsents, getFederatedIdentities, getFederatedIdentity, getUserByFederatedIdentity, getUsers, getUsers, getUsersStream
-
Methods inherited from interface org.keycloak.storage.user.UserQueryProvider
getRoleMembers, getRoleMembers, getRoleMembersStream
-
Methods inherited from interface org.keycloak.storage.user.UserQueryProvider.Streams
getGroupMembers, getGroupMembers, getGroupMembersStream, getUsers, getUsers, getUsersCount, getUsersCount, getUsersCount, getUsersCount, searchForUser, searchForUser, searchForUser, searchForUser, searchForUserByUserAttribute, searchForUserStream, searchForUserStream
-
-
-
-
Method Detail
-
localStorage
protected org.keycloak.models.UserProvider localStorage()
-
importValidation
protected org.keycloak.models.UserModel importValidation(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)Allows a UserStorageProvider to proxy and/or synchronize an imported user.- Parameters:
realm-user-- Returns:
-
deleteInvalidUser
protected void deleteInvalidUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
-
importValidation
protected Stream<org.keycloak.models.UserModel> importValidation(org.keycloak.models.RealmModel realm, Stream<org.keycloak.models.UserModel> users)
-
query
protected Stream<org.keycloak.models.UserModel> query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
-
query
protected Stream<org.keycloak.models.UserModel> query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.storage.UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
-
addUser
public org.keycloak.models.UserModel addUser(org.keycloak.models.RealmModel realm, String username)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
public org.keycloak.models.UserModel getUserById(org.keycloak.models.RealmModel realm, String id)UserRegistrationProvidermethods implementations end hereUserLookupProvidermethods implementations start here- Specified by:
getUserByIdin interfaceorg.keycloak.storage.user.UserLookupProvider- Specified by:
getUserByIdin interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
getUserByUsername
public org.keycloak.models.UserModel getUserByUsername(org.keycloak.models.RealmModel realm, String username)- Specified by:
getUserByUsernamein interfaceorg.keycloak.storage.user.UserLookupProvider- Specified by:
getUserByUsernamein interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
getUserByEmail
public org.keycloak.models.UserModel getUserByEmail(org.keycloak.models.RealmModel realm, String email)- Specified by:
getUserByEmailin interfaceorg.keycloak.storage.user.UserLookupProvider- Specified by:
getUserByEmailin interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
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.UserQueryProvider- Specified by:
getGroupMembersStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
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.UserQueryProvider
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm)
- Specified by:
getUsersStreamin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
- Specified by:
getUsersStreamin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean includeServiceAccounts)
- Specified by:
getUsersStreamin interfaceorg.keycloak.models.UserProvider- Specified by:
getUsersStreamin interfaceorg.keycloak.models.UserProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, boolean includeServiceAccount)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm)
- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Set<String> groupIds)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, String search)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, String search, Set<String> groupIds)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params, Set<String> groupIds)- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
getUsersCountin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
searchForUserStream
public Stream<org.keycloak.models.UserModel> searchForUserStream(org.keycloak.models.RealmModel realm, String search, Integer firstResult, Integer maxResults)
- Specified by:
searchForUserStreamin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
searchForUserStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
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.UserQueryProvider- Specified by:
searchForUserStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
searchForUserByUserAttributeStream
public Stream<org.keycloak.models.UserModel> searchForUserByUserAttributeStream(org.keycloak.models.RealmModel realm, String attrName, String attrValue)
- Specified by:
searchForUserByUserAttributeStreamin interfaceorg.keycloak.storage.user.UserQueryProvider- Specified by:
searchForUserByUserAttributeStreamin interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
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- Specified by:
getConsentsStreamin interfaceorg.keycloak.models.UserProvider.Streams
-
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
-
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- Specified by:
getUserByFederatedIdentityin interfaceorg.keycloak.models.UserProvider.Streams
-
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- Specified by:
getFederatedIdentitiesStreamin interfaceorg.keycloak.models.UserProvider.Streams
-
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- Specified by:
getFederatedIdentityin interfaceorg.keycloak.models.UserProvider.Streams
-
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
public void removeImportedUsers(org.keycloak.models.RealmModel realm, String storageProviderId)- Specified by:
removeImportedUsersin interfaceorg.keycloak.models.UserProvider
-
unlinkUsers
public void unlinkUsers(org.keycloak.models.RealmModel realm, String storageProviderId)- Specified by:
unlinkUsersin interfaceorg.keycloak.models.UserProvider
-
close
public void close()
UserProvidermethods implementations end here- Specified by:
closein interfaceorg.keycloak.provider.Provider- Specified by:
closein interfaceorg.keycloak.models.UserProvider
-
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
-
-