public class JpaUserFederatedStorageProvider extends Object implements UserFederatedStorageProvider, UserAttributeFederatedStorage, UserBrokerLinkFederatedStorage, UserConsentFederatedStorage, UserCredentialsFederatedStorage, UserGroupMembershipFederatedStorage, UserRequiredActionsFederatedStorage, UserRoleMappingsFederatedStorage, UserCredentialStore
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
| Constructor and Description |
|---|
JpaUserFederatedStorageProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
public JpaUserFederatedStorageProvider(KeycloakSession session, javax.persistence.EntityManager em)
public void setAttribute(RealmModel realm, UserModel user, String name, List<String> values)
setAttribute in interface UserAttributeFederatedStoragepublic void setSingleAttribute(RealmModel realm, UserModel user, String name, String value)
setSingleAttribute in interface UserAttributeFederatedStoragepublic void removeAttribute(RealmModel realm, UserModel user, String name)
removeAttribute in interface UserAttributeFederatedStoragepublic org.keycloak.common.util.MultivaluedHashMap<String,String> getAttributes(RealmModel realm, UserModel user)
getAttributes in interface UserAttributeFederatedStoragepublic List<String> getUsersByUserAttribute(RealmModel realm, String name, String value)
getUsersByUserAttribute in interface UserAttributeFederatedStoragepublic String getUserByFederatedIdentity(FederatedIdentityModel link, RealmModel realm)
getUserByFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel link)
addFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
removeFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void updateFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel model)
updateFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
getFederatedIdentities in interface UserBrokerLinkFederatedStoragepublic FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
getFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addConsent(RealmModel realm, UserModel user, UserConsentModel consent)
addConsent in interface UserConsentFederatedStoragepublic UserConsentModel getConsentByClient(RealmModel realm, UserModel user, String clientInternalId)
getConsentByClient in interface UserConsentFederatedStoragepublic List<UserConsentModel> getConsents(RealmModel realm, UserModel user)
getConsents in interface UserConsentFederatedStoragepublic void updateConsent(RealmModel realm, UserModel user, UserConsentModel consent)
updateConsent in interface UserConsentFederatedStoragepublic boolean revokeConsentForClient(RealmModel realm, UserModel user, String clientInternalId)
revokeConsentForClient in interface UserConsentFederatedStoragepublic List<UserCredentialValueModel> getCredentials(RealmModel realm, UserModel user)
getCredentials in interface UserCredentialsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, UserCredentialModel cred)
updateCredential in interface UserCredentialsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
updateCredential in interface UserCredentialsFederatedStoragepublic void removeCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
removeCredential in interface UserCredentialsFederatedStoragepublic Set<GroupModel> getGroups(RealmModel realm, UserModel user)
getGroups in interface UserGroupMembershipFederatedStoragepublic void joinGroup(RealmModel realm, UserModel user, GroupModel group)
joinGroup in interface UserGroupMembershipFederatedStoragepublic boolean isMemberOf(RealmModel realm, UserModel user, GroupModel group)
public void leaveGroup(RealmModel realm, UserModel user, 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, UserModel user)
getRequiredActions in interface UserRequiredActionsFederatedStoragepublic void addRequiredAction(RealmModel realm, UserModel user, String action)
addRequiredAction in interface UserRequiredActionsFederatedStoragepublic void removeRequiredAction(RealmModel realm, UserModel user, String action)
removeRequiredAction in interface UserRequiredActionsFederatedStoragepublic void grantRole(RealmModel realm, UserModel user, RoleModel role)
grantRole in interface UserRoleMappingsFederatedStoragepublic Set<RoleModel> getRoleMappings(RealmModel realm, UserModel user)
getRoleMappings in interface UserRoleMappingsFederatedStoragepublic void deleteRoleMapping(RealmModel realm, UserModel user, RoleModel role)
deleteRoleMapping in interface UserRoleMappingsFederatedStoragepublic boolean removeCredential(RealmModel realm, String id)
removeCredential in interface UserCredentialsFederatedStoragepublic CredentialModel getCredentialById(String id)
getCredentialById in interface UserCredentialsFederatedStoragepublic List<CredentialModel> getCredentials(RealmModel realm)
getCredentials in interface UserCredentialsFederatedStoragepublic List<CredentialModel> getUserCredentials(RealmModel realm, UserModel user)
getUserCredentials in interface UserCredentialsFederatedStoragepublic List<CredentialModel> getCredentialsByType(RealmModel realm, UserModel user, String type)
getCredentialsByType in interface UserCredentialsFederatedStoragepublic CredentialModel getCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
getCredentialByNameAndType in interface UserCredentialsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
updateCredential in interface UserCredentialStoreupdateCredential in interface UserCredentialsFederatedStoragepublic CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
createCredential in interface UserCredentialStorecreateCredential in interface UserCredentialsFederatedStoragepublic boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
removeStoredCredential in interface UserCredentialStorepublic CredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
getStoredCredentialById in interface UserCredentialStoreprotected CredentialModel toModel(FederatedUserCredentialEntity entity)
public 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 void preRemove(RealmModel realm)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, GroupModel group)
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 UserFederatedStorageProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.