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 TypeMethodDescriptionvoidaddIdTokenClaim(Claim claim) voidaddUserInfoClaim(Claim claim) getAud()io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithmio.jans.as.model.common.DisplaygetEncodedJwt(org.json.JSONObject jwks) getExp()getIat()getIss()getJti()io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithmgetKeyId()getNbf()io.jans.as.model.jwt.JwtgetNonce()List<io.jans.as.model.common.Prompt>io.jans.as.model.common.ResponseModeList<io.jans.as.model.common.ResponseType>io.jans.as.model.crypto.signature.SignatureAlgorithmgetState()io.jans.as.model.jwt.JwtTypegetType()protected org.json.JSONObjectbooleanprotected org.json.JSONObjectvoidsetAcrValues(List<String> acrValues) voidsetAlgorithm(io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm) voidvoidsetBindingMessage(String bindingMessage) voidsetBlockEncryptionAlgorithm(io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithm blockEncryptionAlgorithm) voidsetClaimsLocales(List<String> claimsLocales) voidsetClientId(String clientId) voidsetClientNotificationToken(String clientNotificationToken) voidsetDisplay(io.jans.as.model.common.Display display) voidvoidvoidsetIdTokenHint(String idTokenHint) voidsetIdTokenMember(IdTokenMember idTokenMember) voidvoidvoidsetKeyEncryptionAlgorithm(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm) voidvoidsetLoginHint(String loginHint) voidsetLoginHintToken(String loginHintToken) voidvoidvoidsetNestedPayload(io.jans.as.model.jwt.Jwt nestedPayload) voidvoidsetPrompts(List<io.jans.as.model.common.Prompt> prompts) voidsetRedirectUri(String redirectUri) voidsetRegistration(String registration) voidsetRequestedExpiry(Integer requestedExpiry) voidsetRequestUniqueId(boolean p_requestUniqueId) voidsetResponseMode(io.jans.as.model.common.ResponseMode responseMode) voidsetResponseTypes(List<io.jans.as.model.common.ResponseType> responseTypes) voidvoidvoidsetType(io.jans.as.model.jwt.JwtType type) voidsetUiLocales(List<String> uiLocales) voidsetUserCode(String userCode) voidsetUserInfoMember(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
-