public class MongoUserProvider extends Object implements UserProvider
Constructor and Description |
---|
MongoUserProvider(KeycloakSession session,
MongoStore mongoStore,
MongoStoreInvocationContext invocationContext) |
public MongoUserProvider(KeycloakSession session, MongoStore mongoStore, 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 getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink
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<SocialLinkModel> getSocialLinks(UserModel userModel, RealmModel realm)
getSocialLinks
in interface UserProvider
public SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink
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 addSocialLink(RealmModel realm, UserModel user, SocialLinkModel socialLink)
addSocialLink
in interface UserProvider
public boolean removeSocialLink(RealmModel realm, UserModel userModel, String socialProvider)
removeSocialLink
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, 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
Copyright © 2014. All Rights Reserved.