public interface UserProvider extends Provider, UserLookupProvider, UserQueryProvider, UserCredentialValidatorProvider, UserRegistrationProvider
getUserByEmail, getUserById, getUserByUsername
getGroupMembers, getGroupMembers, getUsers, getUsers, getUsersCount, searchForUser, searchForUser, searchForUser, searchForUser, searchForUserByUserAttribute
validCredentials
addUser, grantToAllUsers, removeUser
void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)
boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
void updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)
Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
UserModel getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)
void addConsent(RealmModel realm, UserModel user, UserConsentModel consent)
UserConsentModel getConsentByClient(RealmModel realm, UserModel user, String clientInternalId)
List<UserConsentModel> getConsents(RealmModel realm, UserModel user)
void updateConsent(RealmModel realm, UserModel user, UserConsentModel consent)
boolean revokeConsentForClient(RealmModel realm, UserModel user, String clientInternalId)
UserModel getServiceAccount(ClientModel client)
List<UserModel> getUsers(RealmModel realm, boolean includeServiceAccounts)
List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults, boolean includeServiceAccounts)
UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions)
realm
- id
- username
- addDefaultRoles
- addDefaultRequiredActions
- void preRemove(RealmModel realm)
void preRemove(RealmModel realm, UserFederationProviderModel link)
void preRemove(RealmModel realm, RoleModel role)
void preRemove(RealmModel realm, GroupModel group)
void preRemove(RealmModel realm, ClientModel client)
void preRemove(ProtocolMapperModel protocolMapper)
boolean validCredentials(KeycloakSession session, RealmModel realm, UserModel user, UserCredentialModel... input)
CredentialValidationOutput validCredentials(KeycloakSession session, RealmModel realm, UserCredentialModel... input)
void preRemove(RealmModel realm, ComponentModel component)
Copyright © 2016 JBoss by Red Hat. All rights reserved.