public class MongoUserFederatedStorageProvider extends Object implements UserFederatedStorageProvider, UserCredentialStore
| Constructor and Description |
|---|
MongoUserFederatedStorageProvider(KeycloakSession session,
MongoStoreInvocationContext invocationContext) |
public MongoUserFederatedStorageProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)
protected MongoStore getMongoStore()
protected FederatedUser addUserEntity(RealmModel realm, String id)
protected FederatedUser getUserById(String id)
protected FederatedUser findOrCreate(RealmModel realm, String id)
public boolean removeStoredCredential(RealmModel realm, String userId, String id)
removeStoredCredential in interface UserFederatedUserCredentialStoreprotected CredentialModel toModel(CredentialEntity entity)
public CredentialModel getStoredCredentialById(RealmModel realm, String userId, String id)
getStoredCredentialById in interface UserFederatedUserCredentialStorepublic List<CredentialModel> getStoredCredentials(RealmModel realm, String userId)
getStoredCredentials in interface UserFederatedUserCredentialStorepublic List<CredentialModel> getStoredCredentialsByType(RealmModel realm, String userId, String type)
getStoredCredentialsByType in interface UserFederatedUserCredentialStorepublic CredentialModel getStoredCredentialByNameAndType(RealmModel realm, String userId, String name, String type)
getStoredCredentialByNameAndType in interface UserFederatedUserCredentialStorepublic List<String> getStoredUsers(RealmModel realm, int first, int max)
getStoredUsers in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, GroupModel group)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, ClientModel client)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(ProtocolMapperModel protocolMapper)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, UserModel user)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, ComponentModel model)
preRemove in interface UserFederatedStorageProviderpublic void setSingleAttribute(RealmModel realm, String userId, String name, String value)
setSingleAttribute in interface UserAttributeFederatedStoragepublic void setAttribute(RealmModel realm, String userId, String name, List<String> values)
setAttribute in interface UserAttributeFederatedStoragepublic void removeAttribute(RealmModel realm, String userId, String name)
removeAttribute in interface UserAttributeFederatedStoragepublic org.keycloak.common.util.MultivaluedHashMap<String,String> getAttributes(RealmModel realm, String userId)
getAttributes in interface UserAttributeFederatedStoragepublic List<String> getUsersByUserAttribute(RealmModel realm, String name, String value)
getUsersByUserAttribute in interface UserAttributeFederatedStoragepublic String getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)
getUserByFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel socialLink)
addFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic boolean removeFederatedIdentity(RealmModel realm, String userId, String socialProvider)
removeFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void updateFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel federatedIdentityModel)
updateFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic Set<FederatedIdentityModel> getFederatedIdentities(String userId, RealmModel realm)
getFederatedIdentities in interface UserBrokerLinkFederatedStoragepublic FederatedIdentityModel getFederatedIdentity(String userId, String socialProvider, RealmModel realm)
getFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addConsent(RealmModel realm, String userId, UserConsentModel consent)
addConsent in interface UserConsentFederatedStoragepublic UserConsentModel getConsentByClient(RealmModel realm, String userId, String clientInternalId)
getConsentByClient in interface UserConsentFederatedStoragepublic List<UserConsentModel> getConsents(RealmModel realm, String userId)
getConsents in interface UserConsentFederatedStoragepublic void updateConsent(RealmModel realm, String userId, UserConsentModel consent)
updateConsent in interface UserConsentFederatedStoragepublic boolean revokeConsentForClient(RealmModel realm, String userId, String clientInternalId)
revokeConsentForClient in interface UserConsentFederatedStoragepublic void updateCredential(RealmModel realm, String userId, CredentialModel cred)
updateCredential in interface UserFederatedUserCredentialStorepublic CredentialModel createCredential(RealmModel realm, String userId, CredentialModel cred)
createCredential in interface UserFederatedUserCredentialStorepublic Set<GroupModel> getGroups(RealmModel realm, String userId)
getGroups in interface UserGroupMembershipFederatedStoragepublic void joinGroup(RealmModel realm, String userId, GroupModel group)
joinGroup in interface UserGroupMembershipFederatedStoragepublic void leaveGroup(RealmModel realm, String userId, GroupModel group)
leaveGroup in interface UserGroupMembershipFederatedStoragepublic List<String> getMembership(RealmModel realm, GroupModel group, int firstResult, int max)
getMembership in interface UserGroupMembershipFederatedStoragepublic Set<String> getRequiredActions(RealmModel realm, String userId)
getRequiredActions in interface UserRequiredActionsFederatedStoragepublic void addRequiredAction(RealmModel realm, String userId, String action)
addRequiredAction in interface UserRequiredActionsFederatedStoragepublic void removeRequiredAction(RealmModel realm, String userId, String action)
removeRequiredAction in interface UserRequiredActionsFederatedStoragepublic void grantRole(RealmModel realm, String userId, RoleModel role)
grantRole in interface UserRoleMappingsFederatedStoragepublic Set<RoleModel> getRoleMappings(RealmModel realm, String userId)
getRoleMappings in interface UserRoleMappingsFederatedStoragepublic void deleteRoleMapping(RealmModel realm, String userId, RoleModel role)
deleteRoleMapping in interface UserRoleMappingsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
updateCredential in interface UserCredentialStorepublic CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
createCredential in interface UserCredentialStorepublic boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
removeStoredCredential in interface UserCredentialStorepublic CredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
getStoredCredentialById in interface UserCredentialStorepublic List<CredentialModel> getStoredCredentials(RealmModel realm, UserModel user)
getStoredCredentials in interface UserCredentialStorepublic List<CredentialModel> getStoredCredentialsByType(RealmModel realm, UserModel user, String type)
getStoredCredentialsByType in interface UserCredentialStorepublic CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
getStoredCredentialByNameAndType in interface UserCredentialStorepublic int getStoredUsersCount(RealmModel realm)
getStoredUsersCount in interface UserFederatedStorageProviderCopyright © 2017 JBoss by Red Hat. All rights reserved.