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 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

      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)
    • getScopes

      public List<String> getScopes()
    • setScopes

      public void setScopes(List<String> scopes)
    • 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)
    • getUiLocales

      public List<String> getUiLocales()
    • setUiLocales

      public void setUiLocales(List<String> uiLocales)
    • getClaimsLocales

      public List<String> getClaimsLocales()
    • setClaimsLocales

      public void setClaimsLocales(List<String> claimsLocales)
    • getIdTokenHint

      public String getIdTokenHint()
    • setIdTokenHint

      public void setIdTokenHint(String idTokenHint)
    • getLoginHint

      public String getLoginHint()
    • setLoginHint

      public void setLoginHint(String loginHint)
    • getAcrValues

      public List<String> getAcrValues()
    • setAcrValues

      public void setAcrValues(List<String> acrValues)
    • 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
    • getEncodedJwt

      public String getEncodedJwt() 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