Class JwtAuthorizationRequest
java.lang.Object
io.jans.as.client.model.authorize.JwtAuthorizationRequest
- Version:
- November 23, 2021
- Author:
- Javier Rojas Blum
-
Constructor Summary
ConstructorsConstructorDescriptionJwtAuthorizationRequest
(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) JwtAuthorizationRequest
(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, String sharedKey) JwtAuthorizationRequest
(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) JwtAuthorizationRequest
(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm, String sharedKey, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIdTokenClaim
(Claim claim) void
addUserInfoClaim
(Claim claim) getAud()
io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm
io.jans.as.model.common.Display
getEncodedJwt
(org.json.JSONObject jwks) getExp()
getIat()
getIss()
getJti()
io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm
getKeyId()
getNbf()
io.jans.as.model.jwt.Jwt
getNonce()
List<io.jans.as.model.common.Prompt>
io.jans.as.model.common.ResponseMode
List<io.jans.as.model.common.ResponseType>
io.jans.as.model.crypto.signature.SignatureAlgorithm
getState()
io.jans.as.model.jwt.JwtType
getType()
protected org.json.JSONObject
boolean
protected org.json.JSONObject
void
setAcrValues
(List<String> acrValues) void
setAlgorithm
(io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm) void
void
setBindingMessage
(String bindingMessage) void
setBlockEncryptionAlgorithm
(io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm) void
setClaimsLocales
(List<String> claimsLocales) void
setClientId
(String clientId) void
setClientNotificationToken
(String clientNotificationToken) void
setDisplay
(io.jans.as.model.common.Display display) void
void
void
setIdTokenHint
(String idTokenHint) void
setIdTokenMember
(IdTokenMember idTokenMember) void
void
void
setKeyEncryptionAlgorithm
(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm) void
void
setLoginHint
(String loginHint) void
setLoginHintToken
(String loginHintToken) void
void
void
setNestedPayload
(io.jans.as.model.jwt.Jwt nestedPayload) void
void
setPrompts
(List<io.jans.as.model.common.Prompt> prompts) void
setRedirectUri
(String redirectUri) void
setRegistration
(String registration) void
setRequestedExpiry
(Integer requestedExpiry) void
setRequestUniqueId
(boolean p_requestUniqueId) void
setResponseMode
(io.jans.as.model.common.ResponseMode responseMode) void
setResponseTypes
(List<io.jans.as.model.common.ResponseType> responseTypes) void
void
void
setType
(io.jans.as.model.jwt.JwtType type) void
setUiLocales
(List<String> uiLocales) void
setUserCode
(String userCode) void
setUserInfoMember
(UserInfoMember userInfoMember)
-
Constructor Details
-
JwtAuthorizationRequest
public JwtAuthorizationRequest(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) -
JwtAuthorizationRequest
public JwtAuthorizationRequest(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm, String sharedKey, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) -
JwtAuthorizationRequest
public JwtAuthorizationRequest(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider) -
JwtAuthorizationRequest
public JwtAuthorizationRequest(AuthorizationRequest authorizationRequest, io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm, io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm, String sharedKey)
-
-
Method Details
-
getType
public io.jans.as.model.jwt.JwtType getType() -
setType
public void setType(io.jans.as.model.jwt.JwtType type) -
getSignatureAlgorithm
public io.jans.as.model.crypto.signature.SignatureAlgorithm getSignatureAlgorithm() -
setAlgorithm
public void setAlgorithm(io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm) -
getKeyEncryptionAlgorithm
public io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm getKeyEncryptionAlgorithm() -
setKeyEncryptionAlgorithm
public void setKeyEncryptionAlgorithm(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm) -
getBlockEncryptionAlgorithm
public io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm getBlockEncryptionAlgorithm() -
setBlockEncryptionAlgorithm
public void setBlockEncryptionAlgorithm(io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm) -
getKeyId
-
setKeyId
-
isRequestUniqueId
public boolean isRequestUniqueId() -
setRequestUniqueId
public void setRequestUniqueId(boolean p_requestUniqueId) -
getResponseTypes
-
setResponseTypes
-
getResponseMode
public io.jans.as.model.common.ResponseMode getResponseMode() -
setResponseMode
public void setResponseMode(io.jans.as.model.common.ResponseMode responseMode) -
getClientId
-
setClientId
-
getScopes
-
setScopes
-
getRedirectUri
-
setRedirectUri
-
getState
-
setState
-
getNonce
-
setNonce
-
getDisplay
public io.jans.as.model.common.Display getDisplay() -
setDisplay
public void setDisplay(io.jans.as.model.common.Display display) -
getPrompts
-
setPrompts
-
getMaxAge
-
setMaxAge
-
getUiLocales
-
setUiLocales
-
getClaimsLocales
-
setClaimsLocales
-
getIdTokenHint
-
setIdTokenHint
-
getLoginHint
-
setLoginHint
-
getAcrValues
-
setAcrValues
-
getRegistration
-
setRegistration
-
getUserInfoMember
-
setUserInfoMember
-
getIdTokenMember
-
setIdTokenMember
-
getNestedPayload
public io.jans.as.model.jwt.Jwt getNestedPayload() -
setNestedPayload
public void setNestedPayload(io.jans.as.model.jwt.Jwt nestedPayload) -
addUserInfoClaim
-
addIdTokenClaim
-
getAud
-
setAud
-
getExp
-
setExp
-
getIss
-
setIss
-
getIat
-
setIat
-
getNbf
-
setNbf
-
getJti
-
setJti
-
getClientNotificationToken
-
setClientNotificationToken
-
getLoginHintToken
-
setLoginHintToken
-
getBindingMessage
-
setBindingMessage
-
getUserCode
-
setUserCode
-
getRequestedExpiry
-
setRequestedExpiry
-
getEncodedJwt
- Throws:
Exception
-
getEncodedJwt
- Throws:
Exception
-
getDecodedJwt
-
headerToJSONObject
protected org.json.JSONObject headerToJSONObject() throws io.jans.as.model.exception.InvalidJwtException- Throws:
io.jans.as.model.exception.InvalidJwtException
-
payloadToJSONObject
protected org.json.JSONObject payloadToJSONObject() throws org.json.JSONException- Throws:
org.json.JSONException
-