Class CIBAAuthenticationRequest
- java.lang.Object
- 
- org.keycloak.representations.JsonWebToken
- 
- org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest
 
 
- 
- All Implemented Interfaces:
- Serializable,- Token
 
 public class CIBAAuthenticationRequest extends JsonWebToken Represents an authentication request sent by a consumption device (CD). A authentication request can be serialized to a JWE so that it can be exchanged with authentication devices (AD) to communicate and authorize the authentication request made by consumption devices (CDs). - Author:
- Takashi Norimatsu
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected StringacrValuesstatic StringAUTH_RESULT_IDprotected StringauthResultIdprotected StringbindingMessageprotected ClientModelclientprotected StringclientNotificationTokenprotected Stringscopestatic StringSESSION_STATEprotected UserModeluser
 - 
Constructor SummaryConstructors Constructor Description CIBAAuthenticationRequest()CIBAAuthenticationRequest(KeycloakSession session, UserModel user, ClientModel client)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CIBAAuthenticationRequestdeserialize(KeycloakSession session, String jwe)Deserialize the givenjweto aCIBAAuthenticationRequestinstance.StringgetAcrValues()StringgetAuthResultId()StringgetBindingMessage()ClientModelgetClient()StringgetClientNotificationToken()StringgetScope()UserModelgetUser()Stringserialize(KeycloakSession session)Serializes this instance to a JWE.voidsetAcrValues(String acrValues)voidsetAuthResultId(String authResultId)voidsetBindingMessage(String binding_message)voidsetClient(ClientModel client)voidsetClientNotificationToken(String clientNotificationToken)voidsetScope(String scope)voidsetUser(UserModel user)- 
Methods inherited from class org.keycloak.representations.JsonWebTokenaddAudience, audience, exp, expiration, getAudience, getCategory, getExp, getExpiration, getIat, getId, getIssuedAt, getIssuedFor, getIssuer, getNbf, getNotBefore, getOtherClaims, getSubject, getType, hasAnyAudience, hasAudience, iat, id, isActive, isActive, isExpired, isIssuedBeforeSessionStart, isNotBefore, issuedAt, issuedFor, issuedNow, issuer, nbf, notBefore, setOtherClaims, setSubject, subject, type
 
- 
 
- 
- 
- 
Field Detail- 
SESSION_STATEpublic static final String SESSION_STATE - See Also:
- Constant Field Values
 
 - 
AUTH_RESULT_IDpublic static final String AUTH_RESULT_ID - See Also:
- Constant Field Values
 
 - 
scopeprotected String scope 
 - 
authResultIdprotected String authResultId 
 - 
bindingMessageprotected String bindingMessage 
 - 
acrValuesprotected String acrValues 
 - 
clientprotected ClientModel client 
 - 
clientNotificationTokenprotected String clientNotificationToken 
 - 
userprotected UserModel user 
 
- 
 - 
Constructor Detail- 
CIBAAuthenticationRequestpublic CIBAAuthenticationRequest() 
 - 
CIBAAuthenticationRequestpublic CIBAAuthenticationRequest(KeycloakSession session, UserModel user, ClientModel client) 
 
- 
 - 
Method Detail- 
deserializepublic static CIBAAuthenticationRequest deserialize(KeycloakSession session, String jwe) Deserialize the givenjweto aCIBAAuthenticationRequestinstance.- Parameters:
- session- the session
- jwe- the authentication request in JWE format.
- Returns:
- the authentication request instance
- Throws:
- Exception
 
 - 
getScopepublic String getScope() 
 - 
setScopepublic void setScope(String scope) 
 - 
getAuthResultIdpublic String getAuthResultId() 
 - 
setAuthResultIdpublic void setAuthResultId(String authResultId) 
 - 
getBindingMessagepublic String getBindingMessage() 
 - 
setBindingMessagepublic void setBindingMessage(String binding_message) 
 - 
getAcrValuespublic String getAcrValues() 
 - 
setAcrValuespublic void setAcrValues(String acrValues) 
 - 
serializepublic String serialize(KeycloakSession session) Serializes this instance to a JWE.- Parameters:
- session- the session
- Returns:
- the JWE
 
 - 
setClientpublic void setClient(ClientModel client) 
 - 
getClientpublic ClientModel getClient() 
 - 
getClientNotificationTokenpublic String getClientNotificationToken() 
 - 
setClientNotificationTokenpublic void setClientNotificationToken(String clientNotificationToken) 
 - 
setUserpublic void setUser(UserModel user) 
 - 
getUserpublic UserModel getUser() 
 
- 
 
-