public class OAuth2AuthorizationCodeAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
AbstractAuthenticationToken for the OAuth 2.0 Authorization Code Grant.AbstractAuthenticationToken,
ClientRegistration,
OAuth2AuthorizationExchange,
OAuth2AccessToken,
Section
4.1 Authorization Code Grant Flow,
Serialized Form| Constructor and Description |
|---|
OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration,
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange)
This constructor should be used when the Authorization Request/Response is
complete.
|
OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration,
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange,
org.springframework.security.oauth2.core.OAuth2AccessToken accessToken)
This constructor should be used when the Access Token Request/Response is complete,
which indicates that the Authorization Code Grant flow has fully completed.
|
OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration,
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange,
org.springframework.security.oauth2.core.OAuth2AccessToken accessToken,
org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken)
This constructor should be used when the Access Token Request/Response is complete,
which indicates that the Authorization Code Grant flow has fully completed.
|
OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration,
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange,
org.springframework.security.oauth2.core.OAuth2AccessToken accessToken,
org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.security.oauth2.core.OAuth2AccessToken |
getAccessToken()
Returns the
access token. |
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalParameters()
Returns the additional parameters
|
org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange |
getAuthorizationExchange()
Returns the
authorization exchange. |
ClientRegistration |
getClientRegistration()
Returns the
client registration. |
java.lang.Object |
getCredentials() |
java.lang.Object |
getPrincipal() |
org.springframework.security.oauth2.core.OAuth2RefreshToken |
getRefreshToken()
Returns the
refresh token. |
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringpublic OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration, org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange)
clientRegistration - the client registrationauthorizationExchange - the authorization exchangepublic OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration, org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken)
clientRegistration - the client registrationauthorizationExchange - the authorization exchangeaccessToken - the access token credentialpublic OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration, org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, @Nullable org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken)
clientRegistration - the client registrationauthorizationExchange - the authorization exchangeaccessToken - the access token credentialrefreshToken - the refresh token credentialpublic OAuth2AuthorizationCodeAuthenticationToken(ClientRegistration clientRegistration, org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange authorizationExchange, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken, java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
public java.lang.Object getPrincipal()
public java.lang.Object getCredentials()
public ClientRegistration getClientRegistration()
client registration.ClientRegistrationpublic org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange getAuthorizationExchange()
authorization exchange.OAuth2AuthorizationExchangepublic org.springframework.security.oauth2.core.OAuth2AccessToken getAccessToken()
access token.OAuth2AccessToken@Nullable public org.springframework.security.oauth2.core.OAuth2RefreshToken getRefreshToken()
refresh token.OAuth2RefreshTokenpublic java.util.Map<java.lang.String,java.lang.Object> getAdditionalParameters()