Class CIBAAuthenticationRequest
java.lang.Object
org.keycloak.representations.JsonWebToken
org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest
- All Implemented Interfaces:
Serializable,org.keycloak.Token
public class CIBAAuthenticationRequest
extends org.keycloak.representations.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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringstatic final Stringprotected Stringprotected Stringprotected org.keycloak.models.ClientModelprotected Stringprotected Stringstatic final Stringprotected org.keycloak.models.UserModelFields inherited from class org.keycloak.representations.JsonWebToken
AUD, audience, AZP, exp, iat, id, issuedFor, issuer, nbf, otherClaims, subject, SUBJECT, type -
Constructor Summary
ConstructorsConstructorDescriptionCIBAAuthenticationRequest(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user, org.keycloak.models.ClientModel client) -
Method Summary
Modifier and TypeMethodDescriptionstatic CIBAAuthenticationRequestdeserialize(org.keycloak.models.KeycloakSession session, String jwe) Deserialize the givenjweto aCIBAAuthenticationRequestinstance.org.keycloak.models.ClientModelgetScope()org.keycloak.models.UserModelgetUser()serialize(org.keycloak.models.KeycloakSession session) Serializes this instance to a JWE.voidsetAcrValues(String acrValues) voidsetAuthResultId(String authResultId) voidsetBindingMessage(String binding_message) voidsetClient(org.keycloak.models.ClientModel client) voidsetClientNotificationToken(String clientNotificationToken) voidvoidsetUser(org.keycloak.models.UserModel user) Methods inherited from class org.keycloak.representations.JsonWebToken
addAudience, audience, equals, exp, getAudience, getCategory, getExp, getIat, getId, getIssuedFor, getIssuer, getNbf, getOtherClaims, getSubject, getType, hasAnyAudience, hasAudience, hashCode, iat, id, isActive, isActive, isExpired, isIssuedBeforeSessionStart, isNotBefore, issuedFor, issuedNow, issuedNowWithTTL, issuer, nbf, setOtherClaims, setSubject, subject, toString, type
-
Field Details
-
SESSION_STATE
- See Also:
-
AUTH_RESULT_ID
- See Also:
-
scope
-
authResultId
-
bindingMessage
-
acrValues
-
client
protected org.keycloak.models.ClientModel client -
clientNotificationToken
-
user
protected org.keycloak.models.UserModel user
-
-
Constructor Details
-
CIBAAuthenticationRequest
public CIBAAuthenticationRequest() -
CIBAAuthenticationRequest
public CIBAAuthenticationRequest(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user, org.keycloak.models.ClientModel client)
-
-
Method Details
-
deserialize
public static CIBAAuthenticationRequest deserialize(org.keycloak.models.KeycloakSession session, String jwe) Deserialize the givenjweto aCIBAAuthenticationRequestinstance.- Parameters:
session- the sessionjwe- the authentication request in JWE format.- Returns:
- the authentication request instance
- Throws:
Exception
-
getScope
-
setScope
-
getAuthResultId
-
setAuthResultId
-
getBindingMessage
-
setBindingMessage
-
getAcrValues
-
setAcrValues
-
serialize
Serializes this instance to a JWE.- Parameters:
session- the session- Returns:
- the JWE
-
setClient
public void setClient(org.keycloak.models.ClientModel client) -
getClient
public org.keycloak.models.ClientModel getClient() -
getClientNotificationToken
-
setClientNotificationToken
-
setUser
public void setUser(org.keycloak.models.UserModel user) -
getUser
public org.keycloak.models.UserModel getUser()
-