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:
- April 25, 2022
- Author:
- Javier Rojas Blum
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTokenRequest.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.Builderbuilder()java.lang.StringgetActorToken()java.lang.StringgetActorTokenType()java.lang.StringgetAssertion()Returns the assertion.java.lang.StringgetAuthReqId()java.lang.StringgetCode()Returns the authorization code.java.lang.StringgetCodeVerifier()Gets PKCE code verifier.java.lang.StringgetDeviceCode()io.jans.as.model.jwt.DPoPgetDpop()io.jans.as.model.common.GrantTypegetGrantType()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.StringgetPassword()Returns the password.java.lang.StringgetQueryString()Returns a query string with the parameters of the authorization request.java.lang.StringgetRedirectUri()Returns the redirect URI.java.lang.StringgetRefreshToken()Returns the refresh token.java.lang.StringgetRequestedTokenType()java.lang.StringgetScope()Returns the scope.java.lang.StringgetSubjectToken()java.lang.StringgetSubjectTokenType()java.lang.StringgetUsername()Returns the username.voidsetActorToken(java.lang.String actorToken)voidsetActorTokenType(java.lang.String actorTokenType)voidsetAssertion(java.lang.String assertion)Sets the assertion.voidsetAuthReqId(java.lang.String authReqId)voidsetCode(java.lang.String code)Sets the authorization code.voidsetCodeVerifier(java.lang.String codeVerifier)Sets PKCE code verifier.voidsetDeviceCode(java.lang.String deviceCode)voidsetDpop(io.jans.as.model.jwt.DPoP dpop)voidsetGrantType(io.jans.as.model.common.GrantType grantType)Sets the grant type.voidsetPassword(java.lang.String password)Sets the password.voidsetRedirectUri(java.lang.String redirectUri)Sets the redirect URI.voidsetRefreshToken(java.lang.String refreshToken)Sets the refresh token.voidsetRequestedTokenType(java.lang.String requestedTokenType)voidsetScope(java.lang.String scope)Sets the scope.voidsetSubjectToken(java.lang.String subjectToken)voidsetSubjectTokenType(java.lang.String subjectTokenType)voidsetUsername(java.lang.String username)Sets the username.static TokenRequest.BuilderumaBuilder()-
Methods inherited from class io.jans.as.client.ClientAuthnRequest
appendClientAuthnToQuery, getAlgorithm, getAudience, getClientAssertion, getCryptoProvider, getFallbackAlgorithm, 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()
-
getSubjectToken
public java.lang.String getSubjectToken()
-
setSubjectToken
public void setSubjectToken(java.lang.String subjectToken)
-
getSubjectTokenType
public java.lang.String getSubjectTokenType()
-
setSubjectTokenType
public void setSubjectTokenType(java.lang.String subjectTokenType)
-
getActorToken
public java.lang.String getActorToken()
-
setActorToken
public void setActorToken(java.lang.String actorToken)
-
getActorTokenType
public java.lang.String getActorTokenType()
-
setActorTokenType
public void setActorTokenType(java.lang.String actorTokenType)
-
getRequestedTokenType
public java.lang.String getRequestedTokenType()
-
setRequestedTokenType
public void setRequestedTokenType(java.lang.String requestedTokenType)
-
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. Anynullor empty parameter will be omitted.- Specified by:
getQueryStringin 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. Anynullor empty parameter will be omitted.- Overrides:
getParametersin classBaseRequest- Returns:
- A collection of parameters.
-
-