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()StringgetActorToken()StringgetActorTokenType()StringgetAssertion()Returns the assertion.StringgetAuthReqId()StringgetCode()Returns the authorization code.StringgetCodeVerifier()Gets PKCE code verifier.StringgetDeviceCode()io.jans.as.model.jwt.DPoPgetDpop()io.jans.as.model.common.GrantTypegetGrantType()Returns the grant type.Map<String,String>getParameters()Returns a collection of parameters of the token request.StringgetPassword()Returns the password.StringgetQueryString()Returns a query string with the parameters of the authorization request.StringgetRedirectUri()Returns the redirect URI.StringgetRefreshToken()Returns the refresh token.StringgetRequestedTokenType()StringgetScope()Returns the scope.StringgetSubjectToken()StringgetSubjectTokenType()StringgetUsername()Returns the username.voidsetActorToken(String actorToken)voidsetActorTokenType(String actorTokenType)voidsetAssertion(String assertion)Sets the assertion.voidsetAuthReqId(String authReqId)voidsetCode(String code)Sets the authorization code.voidsetCodeVerifier(String codeVerifier)Sets PKCE code verifier.voidsetDeviceCode(String deviceCode)voidsetDpop(io.jans.as.model.jwt.DPoP dpop)voidsetGrantType(io.jans.as.model.common.GrantType grantType)Sets the grant type.voidsetPassword(String password)Sets the password.voidsetRedirectUri(String redirectUri)Sets the redirect URI.voidsetRefreshToken(String refreshToken)Sets the refresh token.voidsetRequestedTokenType(String requestedTokenType)voidsetScope(String scope)Sets the scope.voidsetSubjectToken(String subjectToken)voidsetSubjectTokenType(String subjectTokenType)voidsetUsername(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 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)
-
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.
-
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. Anynullor empty parameter will be omitted.- Specified by:
getQueryStringin classBaseRequest- Returns:
- A query string of parameters.
-
getParameters
public Map<String,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.
-
-