Class TokenRequest


  • public class TokenRequest
    extends ClientAuthnRequest
    Represents a token request to send to the authorization server.
    Version:
    April 25, 2022
    Author:
    Javier Rojas Blum
    • Constructor Detail

      • TokenRequest

        public TokenRequest​(io.jans.as.model.common.GrantType grantType)
        Constructs a token request.
        Parameters:
        grantType - The grant type is mandatory and could be: authorization_code, password, client_credentials, refresh_token.
    • Method Detail

      • getSubjectToken

        public String getSubjectToken()
      • setSubjectToken

        public void setSubjectToken​(String subjectToken)
      • getSubjectTokenType

        public String getSubjectTokenType()
      • setSubjectTokenType

        public void setSubjectTokenType​(String subjectTokenType)
      • getActorToken

        public String getActorToken()
      • setActorToken

        public void setActorToken​(String actorToken)
      • getActorTokenType

        public String getActorTokenType()
      • setActorTokenType

        public void setActorTokenType​(String actorTokenType)
      • getRequestedTokenType

        public String getRequestedTokenType()
      • setRequestedTokenType

        public void setRequestedTokenType​(String requestedTokenType)
      • getRctx

        public String getRctx()
        Gets request context as json string
        Returns:
        request context as json string
      • setRctx

        public void setRctx​(String rctx)
        Sets request context as json string
        Parameters:
        rctx - request context as json string
      • getGrantType

        public io.jans.as.model.common.GrantType getGrantType()
        Returns the grant type.
        Returns:
        The grant type.
      • setGrantType

        public void setGrantType​(io.jans.as.model.common.GrantType grantType)
        Sets the grant type.
        Parameters:
        grantType - The grant type.
      • getCode

        public String getCode()
        Returns the authorization code.
        Returns:
        The authorization code.
      • setCode

        public void setCode​(String code)
        Sets the authorization code.
        Parameters:
        code - The authorization code.
      • getCodeVerifier

        public String getCodeVerifier()
        Gets PKCE code verifier.
        Returns:
        code verifier
      • setCodeVerifier

        public void setCodeVerifier​(String codeVerifier)
        Sets PKCE code verifier.
        Parameters:
        codeVerifier - code verifier
      • getRedirectUri

        public String getRedirectUri()
        Returns the redirect URI.
        Returns:
        The redirect URI.
      • setRedirectUri

        public void setRedirectUri​(String redirectUri)
        Sets the redirect URI.
        Parameters:
        redirectUri - The redirect URI.
      • getUsername

        public String getUsername()
        Returns the username.
        Returns:
        The username.
      • setUsername

        public void setUsername​(String username)
        Sets the username.
        Parameters:
        username - The username.
      • getPassword

        public String getPassword()
        Returns the password.
        Returns:
        The password.
      • setPassword

        public void setPassword​(String password)
        Sets the password.
        Parameters:
        password - The password.
      • getScope

        public String getScope()
        Returns the scope.
        Returns:
        The scope.
      • setScope

        public void setScope​(String scope)
        Sets the scope.
        Parameters:
        scope - The scope.
      • getAuthorizationDetails

        public String getAuthorizationDetails()
        Gets authorization details
        Returns:
        authorization details
      • setAuthorizationDetails

        public void setAuthorizationDetails​(String authorizationDetails)
        Sets authorization details
        Parameters:
        authorizationDetails - authorization details
      • getAssertion

        public String getAssertion()
        Returns the assertion.
        Returns:
        The assertion.
      • setAssertion

        public void setAssertion​(String assertion)
        Sets the assertion.
        Parameters:
        assertion - The assertion.
      • getRefreshToken

        public String getRefreshToken()
        Returns the refresh token.
        Returns:
        The refresh token.
      • setRefreshToken

        public void setRefreshToken​(String refreshToken)
        Sets the refresh token.
        Parameters:
        refreshToken - The refresh token.
      • getAuthReqId

        public String getAuthReqId()
      • setAuthReqId

        public void setAuthReqId​(String authReqId)
      • getDeviceCode

        public String getDeviceCode()
      • setDeviceCode

        public void setDeviceCode​(String deviceCode)
      • getDpop

        public io.jans.as.model.jwt.DPoP getDpop()
      • setDpop

        public void setDpop​(io.jans.as.model.jwt.DPoP dpop)
      • getQueryString

        public String getQueryString()
        Returns a query string with the parameters of the authorization request. Any null or empty parameter will be omitted.
        Specified by:
        getQueryString in class BaseRequest
        Returns:
        A query string of parameters.
      • getParameters

        public Map<String,​String> getParameters()
        Returns a collection of parameters of the token request. Any null or empty parameter will be omitted.
        Overrides:
        getParameters in class BaseRequest
        Returns:
        A collection of parameters.