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 UserProviderclose in interface Providerpublic UserModel getUserById(String id, RealmModel realm)
getUserById in interface UserProviderpublic UserModel getUserByUsername(String username, RealmModel realm)
getUserByUsername in interface UserProviderpublic UserModel getUserByEmail(String email, RealmModel realm)
getUserByEmail in interface UserProviderprotected MongoStore getMongoStore()
public UserModel getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink in interface UserProviderprotected List<UserModel> convertUserEntities(RealmModel realm, List<MongoUserEntity> userEntities)
public List<UserModel> getUsers(RealmModel realm)
getUsers in interface UserProviderpublic int getUsersCount(RealmModel realm)
getUsersCount in interface UserProviderpublic List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults)
getUsers in interface UserProviderpublic List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser in interface UserProviderpublic List<UserModel> searchForUser(String search, RealmModel realm, int firstResult, int maxResults)
searchForUser in interface UserProviderpublic List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes in interface UserProviderpublic List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)
searchForUserByAttributes in interface UserProviderpublic Set<SocialLinkModel> getSocialLinks(UserModel userModel, RealmModel realm)
getSocialLinks in interface UserProviderpublic SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink in interface UserProviderpublic UserAdapter addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)
addUser in interface UserProviderprotected UserAdapter addUserEntity(RealmModel realm, String id, String username)
public boolean removeUser(RealmModel realm, UserModel user)
removeUser in interface UserProviderpublic void addSocialLink(RealmModel realm, UserModel user, SocialLinkModel socialLink)
addSocialLink in interface UserProviderpublic boolean removeSocialLink(RealmModel realm, UserModel userModel, String socialProvider)
removeSocialLink in interface UserProviderpublic UserModel addUser(RealmModel realm, String username)
addUser in interface UserProviderpublic void preRemove(RealmModel realm)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserProviderpublic boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
validCredentials in interface UserProviderpublic boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials in interface UserProviderCopyright © 2014. All Rights Reserved.