public interface UserProvider extends Provider
UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions)
UserModel addUser(RealmModel realm, String username)
boolean removeUser(RealmModel realm, UserModel user)
void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)
boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
void updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)
UserModel getUserById(String id, RealmModel realm)
UserModel getUserByUsername(String username, RealmModel realm)
UserModel getUserByEmail(String email, RealmModel realm)
List<UserModel> getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)
UserModel getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)
UserModel getUserByServiceAccountClient(ClientModel client)
List<UserModel> getUsers(RealmModel realm, boolean includeServiceAccounts)
int getUsersCount(RealmModel realm)
List<UserModel> getGroupMembers(RealmModel realm, GroupModel group)
List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults, boolean includeServiceAccounts)
List<UserModel> searchForUser(String search, RealmModel realm)
List<UserModel> searchForUser(String search, RealmModel realm, int firstResult, int maxResults)
List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)
List<UserModel> searchForUserByUserAttribute(String attrName, String attrValue, RealmModel realm)
Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
void grantToAllUsers(RealmModel realm, RoleModel role)
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, List<UserCredentialModel> input)
boolean validCredentials(KeycloakSession session, RealmModel realm, UserModel user, UserCredentialModel... input)
CredentialValidationOutput validCredentials(KeycloakSession session, RealmModel realm, UserCredentialModel... input)
Copyright © 2016 JBoss by Red Hat. All rights reserved.