Class JwtAuthorizationRequest
- java.lang.Object
-
- io.jans.as.client.model.authorize.JwtAuthorizationRequest
-
public class JwtAuthorizationRequest extends Object
- Version:
- November 23, 2021
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description 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(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIdTokenClaim(Claim claim)voidaddUserInfoClaim(Claim claim)List<String>getAcrValues()StringgetAud()StringgetBindingMessage()io.jans.as.model.crypto.encryption.BlockEncryptionAlgorithmgetBlockEncryptionAlgorithm()List<String>getClaimsLocales()StringgetClientId()StringgetClientNotificationToken()StringgetDecodedJwt()io.jans.as.model.common.DisplaygetDisplay()StringgetEncodedJwt()StringgetEncodedJwt(org.json.JSONObject jwks)IntegergetExp()IntegergetIat()StringgetIdTokenHint()IdTokenMembergetIdTokenMember()StringgetIss()StringgetJti()io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithmgetKeyEncryptionAlgorithm()StringgetKeyId()StringgetLoginHint()StringgetLoginHintToken()IntegergetMaxAge()IntegergetNbf()io.jans.as.model.jwt.JwtgetNestedPayload()StringgetNonce()List<io.jans.as.model.common.Prompt>getPrompts()StringgetRedirectUri()StringgetRegistration()IntegergetRequestedExpiry()io.jans.as.model.common.ResponseModegetResponseMode()List<io.jans.as.model.common.ResponseType>getResponseTypes()List<String>getScopes()io.jans.as.model.crypto.signature.SignatureAlgorithmgetSignatureAlgorithm()StringgetState()io.jans.as.model.jwt.JwtTypegetType()List<String>getUiLocales()StringgetUserCode()UserInfoMembergetUserInfoMember()protected org.json.JSONObjectheaderToJSONObject()booleanisRequestUniqueId()protected org.json.JSONObjectpayloadToJSONObject()voidsetAcrValues(List<String> acrValues)voidsetAlgorithm(io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm)voidsetAud(String aud)voidsetBindingMessage(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)voidsetExp(Integer exp)voidsetIat(Integer iat)voidsetIdTokenHint(String idTokenHint)voidsetIdTokenMember(IdTokenMember idTokenMember)voidsetIss(String iss)voidsetJti(String jti)voidsetKeyEncryptionAlgorithm(io.jans.as.model.crypto.encryption.KeyEncryptionAlgorithm keyEncryptionAlgorithm)voidsetKeyId(String keyId)voidsetLoginHint(String loginHint)voidsetLoginHintToken(String loginHintToken)voidsetMaxAge(Integer maxAge)voidsetNbf(Integer nbf)voidsetNestedPayload(io.jans.as.model.jwt.Jwt nestedPayload)voidsetNonce(String nonce)voidsetPrompts(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)voidsetScopes(List<String> scopes)voidsetState(String state)voidsetType(io.jans.as.model.jwt.JwtType type)voidsetUiLocales(List<String> uiLocales)voidsetUserCode(String userCode)voidsetUserInfoMember(UserInfoMember userInfoMember)
-
-
-
Constructor Detail
-
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 Detail
-
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
public String getKeyId()
-
setKeyId
public void setKeyId(String keyId)
-
isRequestUniqueId
public boolean isRequestUniqueId()
-
setRequestUniqueId
public void setRequestUniqueId(boolean p_requestUniqueId)
-
getResponseTypes
public List<io.jans.as.model.common.ResponseType> getResponseTypes()
-
setResponseTypes
public void setResponseTypes(List<io.jans.as.model.common.ResponseType> responseTypes)
-
getResponseMode
public io.jans.as.model.common.ResponseMode getResponseMode()
-
setResponseMode
public void setResponseMode(io.jans.as.model.common.ResponseMode responseMode)
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId)
-
getRedirectUri
public String getRedirectUri()
-
setRedirectUri
public void setRedirectUri(String redirectUri)
-
getState
public String getState()
-
setState
public void setState(String state)
-
getNonce
public String getNonce()
-
setNonce
public void setNonce(String nonce)
-
getDisplay
public io.jans.as.model.common.Display getDisplay()
-
setDisplay
public void setDisplay(io.jans.as.model.common.Display display)
-
getPrompts
public List<io.jans.as.model.common.Prompt> getPrompts()
-
setPrompts
public void setPrompts(List<io.jans.as.model.common.Prompt> prompts)
-
getMaxAge
public Integer getMaxAge()
-
setMaxAge
public void setMaxAge(Integer maxAge)
-
getIdTokenHint
public String getIdTokenHint()
-
setIdTokenHint
public void setIdTokenHint(String idTokenHint)
-
getLoginHint
public String getLoginHint()
-
setLoginHint
public void setLoginHint(String loginHint)
-
getRegistration
public String getRegistration()
-
setRegistration
public void setRegistration(String registration)
-
getUserInfoMember
public UserInfoMember getUserInfoMember()
-
setUserInfoMember
public void setUserInfoMember(UserInfoMember userInfoMember)
-
getIdTokenMember
public IdTokenMember getIdTokenMember()
-
setIdTokenMember
public void setIdTokenMember(IdTokenMember idTokenMember)
-
getNestedPayload
public io.jans.as.model.jwt.Jwt getNestedPayload()
-
setNestedPayload
public void setNestedPayload(io.jans.as.model.jwt.Jwt nestedPayload)
-
addUserInfoClaim
public void addUserInfoClaim(Claim claim)
-
addIdTokenClaim
public void addIdTokenClaim(Claim claim)
-
getAud
public String getAud()
-
setAud
public void setAud(String aud)
-
getExp
public Integer getExp()
-
setExp
public void setExp(Integer exp)
-
getIss
public String getIss()
-
setIss
public void setIss(String iss)
-
getIat
public Integer getIat()
-
setIat
public void setIat(Integer iat)
-
getNbf
public Integer getNbf()
-
setNbf
public void setNbf(Integer nbf)
-
getJti
public String getJti()
-
setJti
public void setJti(String jti)
-
getClientNotificationToken
public String getClientNotificationToken()
-
setClientNotificationToken
public void setClientNotificationToken(String clientNotificationToken)
-
getLoginHintToken
public String getLoginHintToken()
-
setLoginHintToken
public void setLoginHintToken(String loginHintToken)
-
getBindingMessage
public String getBindingMessage()
-
setBindingMessage
public void setBindingMessage(String bindingMessage)
-
getUserCode
public String getUserCode()
-
setUserCode
public void setUserCode(String userCode)
-
getRequestedExpiry
public Integer getRequestedExpiry()
-
setRequestedExpiry
public void setRequestedExpiry(Integer requestedExpiry)
-
getEncodedJwt
public String getEncodedJwt(org.json.JSONObject jwks) throws Exception
- Throws:
Exception
-
getDecodedJwt
public String 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
-
-