public class MongoUserProvider extends Object implements UserProvider
Constructor and Description |
---|
MongoUserProvider(KeycloakSession session,
MongoStoreInvocationContext invocationContext) |
public MongoUserProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)
public void close()
close
in interface UserProvider
close
in interface Provider
public UserModel getUserById(String id, RealmModel realm)
getUserById
in interface UserProvider
public UserModel getUserByUsername(String username, RealmModel realm)
getUserByUsername
in interface UserProvider
public UserModel getUserByEmail(String email, RealmModel realm)
getUserByEmail
in interface UserProvider
protected MongoStore getMongoStore()
public UserModel getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)
getUserByFederatedIdentity
in interface UserProvider
protected List<UserModel> convertUserEntities(RealmModel realm, List<MongoUserEntity> userEntities)
public List<UserModel> getUsers(RealmModel realm)
getUsers
in interface UserProvider
public int getUsersCount(RealmModel realm)
getUsersCount
in interface UserProvider
public List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults)
getUsers
in interface UserProvider
public List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser
in interface UserProvider
public List<UserModel> searchForUser(String search, RealmModel realm, int firstResult, int maxResults)
searchForUser
in interface UserProvider
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes
in interface UserProvider
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)
searchForUserByAttributes
in interface UserProvider
public Set<FederatedIdentityModel> getFederatedIdentities(UserModel userModel, RealmModel realm)
getFederatedIdentities
in interface UserProvider
public FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
getFederatedIdentity
in interface UserProvider
public UserAdapter addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)
addUser
in interface UserProvider
protected UserAdapter addUserEntity(RealmModel realm, String id, String username)
public boolean removeUser(RealmModel realm, UserModel user)
removeUser
in interface UserProvider
public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel identity)
addFederatedIdentity
in interface UserProvider
public void updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)
updateFederatedIdentity
in interface UserProvider
public boolean removeFederatedIdentity(RealmModel realm, UserModel userModel, String socialProvider)
removeFederatedIdentity
in interface UserProvider
public UserModel addUser(RealmModel realm, String username)
addUser
in interface UserProvider
public void preRemove(RealmModel realm)
preRemove
in interface UserProvider
public void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove
in interface UserProvider
public void preRemove(RealmModel realm, RoleModel role)
preRemove
in interface UserProvider
public boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
validCredentials
in interface UserProvider
public boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials
in interface UserProvider
public CredentialValidationOutput validCredentials(RealmModel realm, UserCredentialModel... input)
validCredentials
in interface UserProvider
Copyright © 2015. All rights reserved.