Package io.jans.as.client
Class TokenRequest
- java.lang.Object
-
- io.jans.as.client.BaseRequest
-
- io.jans.as.client.ClientAuthnRequest
-
- io.jans.as.client.TokenRequest
-
public class TokenRequest extends ClientAuthnRequest
Represents a token request to send to the authorization server.- Version:
- September 30, 2021
- Author:
- Javier Rojas Blum
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TokenRequest.Builder
-
Constructor Summary
Constructors Constructor Description TokenRequest(io.jans.as.model.common.GrantType grantType)
Constructs a token request.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TokenRequest.Builder
builder()
java.lang.String
getAssertion()
Returns the assertion.java.lang.String
getAuthReqId()
java.lang.String
getCode()
Returns the authorization code.java.lang.String
getCodeVerifier()
Gets PKCE code verifier.java.lang.String
getDeviceCode()
io.jans.as.model.jwt.DPoP
getDpop()
io.jans.as.model.common.GrantType
getGrantType()
Returns the grant type.java.util.Map<java.lang.String,java.lang.String>
getParameters()
Returns a collection of parameters of the token request.java.lang.String
getPassword()
Returns the password.java.lang.String
getQueryString()
Returns a query string with the parameters of the authorization request.java.lang.String
getRedirectUri()
Returns the redirect URI.java.lang.String
getRefreshToken()
Returns the refresh token.java.lang.String
getScope()
Returns the scope.java.lang.String
getUsername()
Returns the username.void
setAssertion(java.lang.String assertion)
Sets the assertion.void
setAuthReqId(java.lang.String authReqId)
void
setCode(java.lang.String code)
Sets the authorization code.void
setCodeVerifier(java.lang.String codeVerifier)
Sets PKCE code verifier.void
setDeviceCode(java.lang.String deviceCode)
void
setDpop(io.jans.as.model.jwt.DPoP dpop)
void
setGrantType(io.jans.as.model.common.GrantType grantType)
Sets the grant type.void
setPassword(java.lang.String password)
Sets the password.void
setRedirectUri(java.lang.String redirectUri)
Sets the redirect URI.void
setRefreshToken(java.lang.String refreshToken)
Sets the refresh token.void
setScope(java.lang.String scope)
Sets the scope.void
setUsername(java.lang.String username)
Sets the username.static TokenRequest.Builder
umaBuilder()
-
Methods inherited from class io.jans.as.client.ClientAuthnRequest
appendClientAuthnToQuery, getAlgorithm, getAudience, getClientAssertion, getCryptoProvider, getKeyId, getSharedKey, setAlgorithm, setAudience, setCryptoProvider, setKeyId, setSharedKey
-
Methods inherited from class io.jans.as.client.BaseRequest
addCustomParameter, getAuthenticationMethod, getAuthorizationMethod, getAuthPassword, getAuthUsername, getContentType, getCredentials, getCustomParameters, getEncodedCredentials, getEncodedCredentials, getJSONParameters, getMediaType, hasCredentials, setAuthenticationMethod, setAuthorizationMethod, setAuthPassword, setAuthUsername, setContentType, setMediaType
-
-
-
-
Method Detail
-
builder
public static TokenRequest.Builder builder()
-
umaBuilder
public static TokenRequest.Builder umaBuilder()
-
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 java.lang.String getCode()
Returns the authorization code.- Returns:
- The authorization code.
-
setCode
public void setCode(java.lang.String code)
Sets the authorization code.- Parameters:
code
- The authorization code.
-
getCodeVerifier
public java.lang.String getCodeVerifier()
Gets PKCE code verifier.- Returns:
- code verifier
-
setCodeVerifier
public void setCodeVerifier(java.lang.String codeVerifier)
Sets PKCE code verifier.- Parameters:
codeVerifier
- code verifier
-
getRedirectUri
public java.lang.String getRedirectUri()
Returns the redirect URI.- Returns:
- The redirect URI.
-
setRedirectUri
public void setRedirectUri(java.lang.String redirectUri)
Sets the redirect URI.- Parameters:
redirectUri
- The redirect URI.
-
getUsername
public java.lang.String getUsername()
Returns the username.- Returns:
- The username.
-
setUsername
public void setUsername(java.lang.String username)
Sets the username.- Parameters:
username
- The username.
-
getPassword
public java.lang.String getPassword()
Returns the password.- Returns:
- The password.
-
setPassword
public void setPassword(java.lang.String password)
Sets the password.- Parameters:
password
- The password.
-
getScope
public java.lang.String getScope()
Returns the scope.- Returns:
- The scope.
-
setScope
public void setScope(java.lang.String scope)
Sets the scope.- Parameters:
scope
- The scope.
-
getAssertion
public java.lang.String getAssertion()
Returns the assertion.- Returns:
- The assertion.
-
setAssertion
public void setAssertion(java.lang.String assertion)
Sets the assertion.- Parameters:
assertion
- The assertion.
-
getRefreshToken
public java.lang.String getRefreshToken()
Returns the refresh token.- Returns:
- The refresh token.
-
setRefreshToken
public void setRefreshToken(java.lang.String refreshToken)
Sets the refresh token.- Parameters:
refreshToken
- The refresh token.
-
getAuthReqId
public java.lang.String getAuthReqId()
-
setAuthReqId
public void setAuthReqId(java.lang.String authReqId)
-
getDeviceCode
public java.lang.String getDeviceCode()
-
setDeviceCode
public void setDeviceCode(java.lang.String deviceCode)
-
getDpop
public io.jans.as.model.jwt.DPoP getDpop()
-
setDpop
public void setDpop(io.jans.as.model.jwt.DPoP dpop)
-
getQueryString
public java.lang.String getQueryString()
Returns a query string with the parameters of the authorization request. Anynull
or empty parameter will be omitted.- Specified by:
getQueryString
in classBaseRequest
- Returns:
- A query string of parameters.
-
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters()
Returns a collection of parameters of the token request. Anynull
or empty parameter will be omitted.- Overrides:
getParameters
in classBaseRequest
- Returns:
- A collection of parameters.
-
-