Package org.keycloak.models.map.user
Class MapUserProvider
java.lang.Object
org.keycloak.models.map.user.MapUserProvider
- All Implemented Interfaces:
UserProvider,Provider,UserBulkUpdateProvider,UserCountMethodsProvider,UserLookupProvider,UserQueryMethodsProvider,UserQueryProvider,UserRegistrationProvider
-
Constructor Summary
ConstructorsConstructorDescriptionMapUserProvider(KeycloakSession session, MapStorage<MapUserEntity, UserModel> store) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConsent(RealmModel realm, String userId, UserConsentModel consent) voidaddFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink) addUser(RealmModel realm, String username) addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) voidclose()getConsentByClient(RealmModel realm, String userId, String clientInternalId) getConsentsStream(RealmModel realm, String userId) static <T> Stream<T>getCredentialProviders(KeycloakSession session, Class<T> type) getFederatedIdentitiesStream(RealmModel realm, UserModel user) getFederatedIdentity(RealmModel realm, UserModel user, String socialProvider) getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) intgetNotBeforeOfUser(RealmModel realm, UserModel user) getRoleMembersStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) getServiceAccount(ClientModel client) getUserByCredential(RealmModel realm, CredentialInput input) getUserByEmail(RealmModel realm, String email) getUserByFederatedIdentity(RealmModel realm, FederatedIdentityModel socialLink) getUserById(RealmModel realm, String id) getUserByUsername(RealmModel realm, String username) intgetUsersCount(RealmModel realm, boolean includeServiceAccount) intgetUsersCount(RealmModel realm, Map<String, String> attributes) voidgrantToAllUsers(RealmModel realm, RoleModel role) voidpreRemove(ClientScopeModel clientScope) voidpreRemove(ProtocolMapperModel protocolMapper) voidpreRemove(RealmModel realm) voidpreRemove(RealmModel realm, ComponentModel component) voidpreRemove(RealmModel realm, ClientModel client) voidpreRemove(RealmModel realm, GroupModel group) voidpreRemove(RealmModel realm, IdentityProviderModel provider) voidpreRemove(RealmModel realm, RoleModel role) booleanremoveFederatedIdentity(RealmModel realm, UserModel user, String socialProvider) voidremoveImportedUsers(RealmModel realm, String storageProviderId) booleanremoveUser(RealmModel realm, UserModel user) booleanrevokeConsentForClient(RealmModel realm, String userId, String clientInternalId) searchForUserByUserAttributeStream(RealmModel realm, String attrName, String attrValue) searchForUserStream(RealmModel realm, String search, Integer firstResult, Integer maxResults) searchForUserStream(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) voidsetNotBeforeForUser(RealmModel realm, UserModel user, int notBefore) voidunlinkUsers(RealmModel realm, String storageProviderId) voidupdateConsent(RealmModel realm, String userId, UserConsentModel consent) voidupdateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.storage.user.UserCountMethodsProvider
getUsersCount, getUsersCount, getUsersCount, getUsersCount, getUsersCountMethods inherited from interface org.keycloak.storage.user.UserQueryMethodsProvider
getGroupMembersStream, getRoleMembersStream, searchForUserStream, searchForUserStream
-
Constructor Details
-
MapUserProvider
-
-
Method Details
-
addFederatedIdentity
public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink) - Specified by:
addFederatedIdentityin interfaceUserProvider
-
removeFederatedIdentity
- Specified by:
removeFederatedIdentityin interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
updateFederatedIdentity
public void updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel) - Specified by:
updateFederatedIdentityin interfaceUserProvider
-
getFederatedIdentitiesStream
public Stream<FederatedIdentityModel> getFederatedIdentitiesStream(RealmModel realm, UserModel user) - Specified by:
getFederatedIdentitiesStreamin interfaceUserProvider
-
getFederatedIdentity
public FederatedIdentityModel getFederatedIdentity(RealmModel realm, UserModel user, String socialProvider) - Specified by:
getFederatedIdentityin interfaceUserProvider
-
getUserByFederatedIdentity
- Specified by:
getUserByFederatedIdentityin interfaceUserProvider
-
addConsent
- Specified by:
addConsentin interfaceUserProvider
-
getConsentByClient
public UserConsentModel getConsentByClient(RealmModel realm, String userId, String clientInternalId) - Specified by:
getConsentByClientin interfaceUserProvider
-
getConsentsStream
- Specified by:
getConsentsStreamin interfaceUserProvider
-
updateConsent
- Specified by:
updateConsentin interfaceUserProvider
-
revokeConsentForClient
- Specified by:
revokeConsentForClientin interfaceUserProvider
-
setNotBeforeForUser
- Specified by:
setNotBeforeForUserin interfaceUserProvider
-
getNotBeforeOfUser
- Specified by:
getNotBeforeOfUserin interfaceUserProvider
-
getServiceAccount
- Specified by:
getServiceAccountin interfaceUserProvider
-
addUser
public UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) - Specified by:
addUserin interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
removeImportedUsers
- Specified by:
removeImportedUsersin interfaceUserProvider
-
unlinkUsers
- Specified by:
unlinkUsersin interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
preRemove
- Specified by:
preRemovein interfaceUserProvider
-
grantToAllUsers
- Specified by:
grantToAllUsersin interfaceUserBulkUpdateProvider
-
getUserById
- Specified by:
getUserByIdin interfaceUserLookupProvider
-
getUserByUsername
- Specified by:
getUserByUsernamein interfaceUserLookupProvider
-
getUserByEmail
- Specified by:
getUserByEmailin interfaceUserLookupProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceUserCountMethodsProvider
-
getUsersCount
- Specified by:
getUsersCountin interfaceUserCountMethodsProvider
-
searchForUserStream
public Stream<UserModel> searchForUserStream(RealmModel realm, String search, Integer firstResult, Integer maxResults) - Specified by:
searchForUserStreamin interfaceUserQueryMethodsProvider
-
searchForUserStream
public Stream<UserModel> searchForUserStream(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) - Specified by:
searchForUserStreamin interfaceUserQueryMethodsProvider
-
getGroupMembersStream
public Stream<UserModel> getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) - Specified by:
getGroupMembersStreamin interfaceUserQueryMethodsProvider
-
searchForUserByUserAttributeStream
public Stream<UserModel> searchForUserByUserAttributeStream(RealmModel realm, String attrName, String attrValue) - Specified by:
searchForUserByUserAttributeStreamin interfaceUserQueryMethodsProvider
-
addUser
- Specified by:
addUserin interfaceUserRegistrationProvider
-
removeUser
- Specified by:
removeUserin interfaceUserRegistrationProvider
-
getRoleMembersStream
public Stream<UserModel> getRoleMembersStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) - Specified by:
getRoleMembersStreamin interfaceUserQueryMethodsProvider
-
close
public void close() -
getCredentialProviders
-
getUserByCredential
- Specified by:
getUserByCredentialin interfaceUserLookupProvider
-