Package org.keycloak.models.cache
Interface UserCache
- 
- All Superinterfaces:
- Provider,- UserBulkUpdateProvider,- UserLookupProvider,- UserProvider,- UserQueryProvider,- UserRegistrationProvider
 - All Known Subinterfaces:
- UserCache.Streams
 - All Known Implementing Classes:
- UserCacheSession
 
 public interface UserCache extends UserProvider All these methods effect an entire cluster of Keycloak instances.- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceUserCache.StreamsDeprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directly
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clear cache entirely.voidevict(RealmModel realm)Evict users of a specific realmvoidevict(RealmModel realm, UserModel user)Evict user from cache.- 
Methods inherited from interface org.keycloak.storage.user.UserBulkUpdateProvidergrantToAllUsers
 - 
Methods inherited from interface org.keycloak.storage.user.UserLookupProvidergetUserByCredential, getUserByEmail, getUserById, getUserByUsername
 - 
Methods inherited from interface org.keycloak.models.UserProvideraddConsent, addFederatedIdentity, addUser, close, getConsentByClient, getConsentsStream, getFederatedIdentitiesStream, getFederatedIdentity, getNotBeforeOfUser, getServiceAccount, getUserByFederatedIdentity, getUsersStream, getUsersStream, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove, removeFederatedIdentity, removeImportedUsers, revokeConsentForClient, setNotBeforeForUser, unlinkUsers, updateConsent, updateFederatedIdentity
 - 
Methods inherited from interface org.keycloak.storage.user.UserQueryProvidergetGroupMembersStream, getGroupMembersStream, getRoleMembersStream, getRoleMembersStream, getUsersCount, getUsersCount, getUsersCount, getUsersCount, getUsersCount, getUsersCount, getUsersCount, getUsersStream, getUsersStream, searchForUserByUserAttributeStream, searchForUserStream, searchForUserStream, searchForUserStream, searchForUserStream
 - 
Methods inherited from interface org.keycloak.storage.user.UserRegistrationProvideraddUser, removeUser
 
- 
 
- 
- 
- 
Method Detail- 
evictvoid evict(RealmModel realm, UserModel user) Evict user from cache.- Parameters:
- user-
 
 - 
evictvoid evict(RealmModel realm) Evict users of a specific realm- Parameters:
- realm-
 
 - 
clearvoid clear() Clear cache entirely.
 
- 
 
-