public final class OAuth2AuthorizationCodeRequestAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
Authentication implementation for the OAuth 2.0 Authorization Request (and Consent)
used in the Authorization Code Grant.OAuth2AuthorizationCodeRequestAuthenticationProvider,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
OAuth2AuthorizationCodeRequestAuthenticationToken.Builder
A builder for
OAuth2AuthorizationCodeRequestAuthenticationToken. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalParameters()
Returns the additional parameters.
|
OAuth2AuthorizationCode |
getAuthorizationCode()
Returns the
OAuth2AuthorizationCode. |
java.lang.String |
getAuthorizationUri()
Returns the authorization URI.
|
java.lang.String |
getClientId()
Returns the client identifier.
|
java.lang.Object |
getCredentials() |
java.lang.Object |
getPrincipal() |
java.lang.String |
getRedirectUri()
Returns the redirect uri.
|
java.util.Set<java.lang.String> |
getScopes()
Returns the requested (or authorized) scope(s).
|
java.lang.String |
getState()
Returns the state.
|
boolean |
isConsent()
Returns
true if this Authentication represents an authorization consent request,
false otherwise. |
boolean |
isConsentRequired()
Returns
true if authorization consent is required, false otherwise. |
static OAuth2AuthorizationCodeRequestAuthenticationToken.Builder |
with(java.lang.String clientId,
org.springframework.security.core.Authentication principal)
Returns a new
OAuth2AuthorizationCodeRequestAuthenticationToken.Builder, initialized with the given client identifier
and Principal (Resource Owner). |
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringpublic java.lang.Object getPrincipal()
public java.lang.Object getCredentials()
public java.lang.String getAuthorizationUri()
public java.lang.String getClientId()
@Nullable public java.lang.String getRedirectUri()
public java.util.Set<java.lang.String> getScopes()
Set if not available@Nullable public java.lang.String getState()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalParameters()
public boolean isConsentRequired()
true if authorization consent is required, false otherwise.true if authorization consent is required, false otherwisepublic boolean isConsent()
true if this Authentication represents an authorization consent request,
false otherwise.true if this Authentication represents an authorization consent request, false otherwise@Nullable public OAuth2AuthorizationCode getAuthorizationCode()
OAuth2AuthorizationCode.OAuth2AuthorizationCodepublic static OAuth2AuthorizationCodeRequestAuthenticationToken.Builder with(@NonNull java.lang.String clientId, @NonNull org.springframework.security.core.Authentication principal)
OAuth2AuthorizationCodeRequestAuthenticationToken.Builder, initialized with the given client identifier
and Principal (Resource Owner).clientId - the client identifierprincipal - the Principal (Resource Owner)OAuth2AuthorizationCodeRequestAuthenticationToken.Builder