Class JwtAuthorizationRequest
- java.lang.Object
-
- io.jans.as.server.model.authorize.JwtAuthorizationRequest
-
public class JwtAuthorizationRequest extends java.lang.Object- Version:
- December 15, 2021
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description JwtAuthorizationRequest(io.jans.as.model.configuration.AppConfiguration appConfiguration, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider, java.lang.String encodedJwt, io.jans.as.common.model.registration.Client client)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JwtAuthorizationRequestcreateJwtRequest(java.lang.String request, java.lang.String requestUri, io.jans.as.common.model.registration.Client client, RedirectUriResponse redirectUriResponse, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider, io.jans.as.model.configuration.AppConfiguration appConfiguration)java.lang.StringgetAcrValues()java.lang.StringgetAlgorithm()java.util.List<java.lang.String>getAud()java.lang.StringgetBindingMessage()java.lang.StringgetClientId()java.lang.StringgetClientNotificationToken()java.lang.StringgetCodeChallenge()java.lang.StringgetCodeChallengeMethod()io.jans.as.model.common.DisplaygetDisplay()java.lang.StringgetEncodedJwt()java.lang.StringgetEncryptionAlgorithm()java.lang.IntegergetExp()java.lang.IntegergetIat()java.lang.StringgetIdTokenHint()IdTokenMembergetIdTokenMember()java.lang.StringgetIss()org.json.JSONObjectgetJsonPayload()java.lang.StringgetJti()java.lang.StringgetKeyId()java.lang.StringgetLoginHint()java.lang.StringgetLoginHintToken()java.lang.IntegergetNbf()io.jans.as.model.jwt.JwtgetNestedJwt()java.lang.StringgetNonce()java.lang.StringgetPayload()java.util.List<io.jans.as.model.common.Prompt>getPrompts()java.lang.StringgetRedirectUri()java.lang.IntegergetRequestedExpiry()io.jans.as.model.common.ResponseModegetResponseMode()java.util.List<io.jans.as.model.common.ResponseType>getResponseTypes()java.util.List<java.lang.String>getScopes()java.lang.StringgetState()java.lang.StringgetType()java.lang.StringgetUserCode()UserInfoMembergetUserInfoMember()voidvalidate()static voidvalidateExp(java.lang.Integer exp)static voidvalidateNbf(java.lang.Integer nbf)
-
-
-
Constructor Detail
-
JwtAuthorizationRequest
public JwtAuthorizationRequest(io.jans.as.model.configuration.AppConfiguration appConfiguration, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider, java.lang.String encodedJwt, io.jans.as.common.model.registration.Client client) throws io.jans.as.model.exception.InvalidJwtException- Throws:
io.jans.as.model.exception.InvalidJwtException
-
-
Method Detail
-
getEncodedJwt
public java.lang.String getEncodedJwt()
-
getJsonPayload
public org.json.JSONObject getJsonPayload()
-
getNestedJwt
public io.jans.as.model.jwt.Jwt getNestedJwt()
-
getEncryptionAlgorithm
public java.lang.String getEncryptionAlgorithm()
-
getKeyId
public java.lang.String getKeyId()
-
getType
public java.lang.String getType()
-
getAlgorithm
public java.lang.String getAlgorithm()
-
getResponseTypes
public java.util.List<io.jans.as.model.common.ResponseType> getResponseTypes()
-
getClientId
public java.lang.String getClientId()
-
getScopes
public java.util.List<java.lang.String> getScopes()
-
getRedirectUri
public java.lang.String getRedirectUri()
-
getNonce
public java.lang.String getNonce()
-
getState
public java.lang.String getState()
-
getDisplay
public io.jans.as.model.common.Display getDisplay()
-
getPrompts
public java.util.List<io.jans.as.model.common.Prompt> getPrompts()
-
getUserInfoMember
public UserInfoMember getUserInfoMember()
-
getIdTokenMember
public IdTokenMember getIdTokenMember()
-
getExp
public java.lang.Integer getExp()
-
getAud
public java.util.List<java.lang.String> getAud()
-
getPayload
public java.lang.String getPayload()
-
getIss
public java.lang.String getIss()
-
getIat
public java.lang.Integer getIat()
-
getNbf
public java.lang.Integer getNbf()
-
getJti
public java.lang.String getJti()
-
getClientNotificationToken
public java.lang.String getClientNotificationToken()
-
getAcrValues
public java.lang.String getAcrValues()
-
getLoginHintToken
public java.lang.String getLoginHintToken()
-
getIdTokenHint
public java.lang.String getIdTokenHint()
-
getLoginHint
public java.lang.String getLoginHint()
-
getBindingMessage
public java.lang.String getBindingMessage()
-
getUserCode
public java.lang.String getUserCode()
-
getRequestedExpiry
public java.lang.Integer getRequestedExpiry()
-
getResponseMode
public io.jans.as.model.common.ResponseMode getResponseMode()
-
getCodeChallenge
public java.lang.String getCodeChallenge()
-
getCodeChallengeMethod
public java.lang.String getCodeChallengeMethod()
-
createJwtRequest
public static JwtAuthorizationRequest createJwtRequest(java.lang.String request, java.lang.String requestUri, io.jans.as.common.model.registration.Client client, RedirectUriResponse redirectUriResponse, io.jans.as.model.crypto.AbstractCryptoProvider cryptoProvider, io.jans.as.model.configuration.AppConfiguration appConfiguration)
-
validate
public void validate() throws io.jans.as.model.exception.InvalidJwtException- Throws:
io.jans.as.model.exception.InvalidJwtException
-
validateExp
public static void validateExp(java.lang.Integer exp) throws io.jans.as.model.exception.InvalidJwtException- Throws:
io.jans.as.model.exception.InvalidJwtException
-
validateNbf
public static void validateNbf(java.lang.Integer nbf) throws io.jans.as.model.exception.InvalidJwtException- Throws:
io.jans.as.model.exception.InvalidJwtException
-
-