Package org.keycloak.broker.provider
Class BrokeredIdentityContext
java.lang.Object
org.keycloak.broker.provider.BrokeredIdentityContext
Represents all identity information obtained from an IdentityProvider after a
 successful authentication.
- Author:
- Pedro Igor
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddMapperAssignedGroup(String groupId) Adds the specified group to the set of groups assigned by mappers.voidaddMapperGrantedRole(String roleName) Adds the specified role to the set of roles granted by mappers.getEmail()getId()getIdp()ID from older API version.username to store in UserModelgetToken()getUserAttribute(String attributeName) Username in remote idpbooleanhasMapperAssignedGroup(String groupId) Verifies if a mapper has already assigned the specified group.booleanhasMapperGrantedRole(String roleName) Verifies if a mapper has already granted the specified role.voidremoveUserAttribute(String attributeName) voidsetAuthenticationSession(AuthenticationSessionModel authenticationSession) voidsetBrokerSessionId(String brokerSessionId) voidsetBrokerUserId(String brokerUserId) voidsetContextData(Map<String, Object> contextData) voidvoidsetFirstName(String firstName) voidvoidsetIdp(IdentityProvider idp) voidsetIdpConfig(IdentityProviderModel idpConfig) voidsetLastName(String lastName) voidsetLegacyId(String legacyId) voidsetModelUsername(String modelUsername) voidDeprecated.voidvoidsetUserAttribute(String attributeName, String attributeValue) voidsetUserAttribute(String attributeName, List<String> attributeValues) voidsetUsername(String username) toString()
- 
Constructor Details- 
BrokeredIdentityContext
 
- 
- 
Method Details- 
getId
- 
setId
- 
getLegacyIdID from older API version. For API migrations.- Returns:
- legacy ID
 
- 
setLegacyId
- 
getUsernameUsername in remote idp- Returns:
 
- 
setUsername
- 
getModelUsernameusername to store in UserModel- Returns:
 
- 
setModelUsername
- 
getEmail
- 
setEmail
- 
getBrokerSessionId
- 
setBrokerSessionId
- 
getBrokerUserId
- 
setBrokerUserId
- 
getToken
- 
setToken
- 
getIdpConfig
- 
setIdpConfig
- 
getIdp
- 
setIdp
- 
getContextData
- 
setContextData
- 
setUserAttribute
- 
removeUserAttribute
- 
setUserAttribute
- 
getUserAttribute
- 
getAttributes
- 
getFirstName
- 
setFirstName
- 
getLastName
- 
setLastName
- 
getAuthenticationSession
- 
setAuthenticationSession
- 
hasMapperGrantedRoleVerifies if a mapper has already granted the specified role.- Parameters:
- roleName- the name of the role.
- Returns:
- trueif a mapper has already granted the role;- falseotherwise.
 
- 
hasMapperAssignedGroupVerifies if a mapper has already assigned the specified group.- Parameters:
- groupId- the id of the group.
- Returns:
- trueif a mapper has already assigned the group;- falseotherwise.
 
- 
addMapperGrantedRoleAdds the specified role to the set of roles granted by mappers.- Parameters:
- roleName- the name of the role.
 
- 
addMapperAssignedGroupAdds the specified group to the set of groups assigned by mappers.- Parameters:
- groupId- the id of the group.
 
- 
setNameDeprecated.usesetFirstName(String)andsetLastName(String)instead- Parameters:
- name-
 
- 
toString
 
- 
setFirstName(String)andsetLastName(String)instead