Class SerializedBrokeredIdentityContext
- java.lang.Object
- 
- org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext
 
- 
- All Implemented Interfaces:
- UpdateProfileContext
 
 public class SerializedBrokeredIdentityContext extends Object implements UpdateProfileContext - Author:
- Marek Posolda
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSerializedBrokeredIdentityContext.ContextDataEntry
 - 
Constructor SummaryConstructors Constructor Description SerializedBrokeredIdentityContext()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
isEditUsernameAllowedpublic boolean isEditUsernameAllowed() - Specified by:
- isEditUsernameAllowedin interface- UpdateProfileContext
 
 - 
getUserProfileContextpublic UserProfileContext getUserProfileContext() - Specified by:
- getUserProfileContextin interface- UpdateProfileContext
 
 - 
getIdpublic String getId() 
 - 
setIdpublic void setId(String id) 
 - 
getUsernamepublic String getUsername() - Specified by:
- getUsernamein interface- UpdateProfileContext
 
 - 
setUsernamepublic void setUsername(String username) - Specified by:
- setUsernamein interface- UpdateProfileContext
 
 - 
isEditEmailAllowedpublic boolean isEditEmailAllowed() - Specified by:
- isEditEmailAllowedin interface- UpdateProfileContext
 
 - 
getModelUsernamepublic String getModelUsername() 
 - 
setModelUsernamepublic void setModelUsername(String modelUsername) 
 - 
getBrokerUsernamepublic String getBrokerUsername() 
 - 
setBrokerUsernamepublic void setBrokerUsername(String modelUsername) 
 - 
getEmailpublic String getEmail() - Specified by:
- getEmailin interface- UpdateProfileContext
 
 - 
setEmailpublic void setEmail(String email) - Specified by:
- setEmailin interface- UpdateProfileContext
 
 - 
getFirstNamepublic String getFirstName() - Specified by:
- getFirstNamein interface- UpdateProfileContext
 
 - 
setFirstNamepublic void setFirstName(String firstName) - Specified by:
- setFirstNamein interface- UpdateProfileContext
 
 - 
getLastNamepublic String getLastName() - Specified by:
- getLastNamein interface- UpdateProfileContext
 
 - 
setLastNamepublic void setLastName(String lastName) - Specified by:
- setLastNamein interface- UpdateProfileContext
 
 - 
getBrokerSessionIdpublic String getBrokerSessionId() 
 - 
setBrokerSessionIdpublic void setBrokerSessionId(String brokerSessionId) 
 - 
getBrokerUserIdpublic String getBrokerUserId() 
 - 
setBrokerUserIdpublic void setBrokerUserId(String brokerUserId) 
 - 
getCodepublic String getCode() 
 - 
setCodepublic void setCode(String code) 
 - 
getTokenpublic String getToken() 
 - 
setTokenpublic void setToken(String token) 
 - 
getIdentityProviderIdpublic String getIdentityProviderId() 
 - 
setIdentityProviderIdpublic void setIdentityProviderId(String identityProviderId) 
 - 
getContextDatapublic Map<String,SerializedBrokeredIdentityContext.ContextDataEntry> getContextData() 
 - 
setContextDatapublic void setContextData(Map<String,SerializedBrokeredIdentityContext.ContextDataEntry> contextData) 
 - 
getAttributespublic Map<String,List<String>> getAttributes() - Specified by:
- getAttributesin interface- UpdateProfileContext
 
 - 
setSingleAttributepublic void setSingleAttribute(String name, String value) - Specified by:
- setSingleAttributein interface- UpdateProfileContext
 
 - 
setAttributepublic void setAttribute(String key, List<String> value) - Specified by:
- setAttributein interface- UpdateProfileContext
 
 - 
getAttributepublic List<String> getAttribute(String key) - Specified by:
- getAttributein interface- UpdateProfileContext
 
 - 
getAttributeStreampublic Stream<String> getAttributeStream(String key) Description copied from interface:UpdateProfileContextObtains all values associated with the specified attribute name.- Specified by:
- getAttributeStreamin interface- UpdateProfileContext
- Parameters:
- key- the name of the attribute.
- Returns:
- a non-null Streamof attribute values.
 
 - 
getFirstAttributepublic String getFirstAttribute(String name) - Specified by:
- getFirstAttributein interface- UpdateProfileContext
 
 - 
deserializepublic BrokeredIdentityContext deserialize(KeycloakSession session, AuthenticationSessionModel authSession) 
 - 
serializepublic static SerializedBrokeredIdentityContext serialize(BrokeredIdentityContext context) 
 - 
saveToAuthenticationSessionpublic void saveToAuthenticationSession(AuthenticationSessionModel authSession, String noteKey) 
 - 
readFromAuthenticationSessionpublic static SerializedBrokeredIdentityContext readFromAuthenticationSession(AuthenticationSessionModel authSession, String noteKey) 
 
- 
 
-