Class OAuth2AuthorizationCodeAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationGrantAuthenticationToken
org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationCodeAuthenticationToken
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class OAuth2AuthorizationCodeAuthenticationToken extends OAuth2AuthorizationGrantAuthenticationToken
An Authentication implementation used for the OAuth 2.0 Authorization Code Grant.
Since:
7.0
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

    org.springframework.security.authentication.AbstractAuthenticationToken.AbstractAuthenticationBuilder<B extends org.springframework.security.authentication.AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>>

    Nested classes/interfaces inherited from interface org.springframework.security.core.Authentication

    org.springframework.security.core.Authentication.Builder<B extends org.springframework.security.core.Authentication.Builder<B>>
  • Constructor Summary

    Constructors
    Constructor
    Description
    OAuth2AuthorizationCodeAuthenticationToken(String code, org.springframework.security.core.Authentication clientPrincipal, String redirectUri, Map<String,Object> additionalParameters)
    Constructs an OAuth2AuthorizationCodeAuthenticationToken using the provided parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the authorization code.
    Returns the redirect uri.

    Methods inherited from class org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationGrantAuthenticationToken

    getAdditionalParameters, getCredentials, getGrantType, getPrincipal

    Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

    equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.security.core.Authentication

    toBuilder

    Methods inherited from interface java.security.Principal

    implies
  • Constructor Details

    • OAuth2AuthorizationCodeAuthenticationToken

      public OAuth2AuthorizationCodeAuthenticationToken(String code, org.springframework.security.core.Authentication clientPrincipal, @Nullable String redirectUri, @Nullable Map<String,Object> additionalParameters)
      Constructs an OAuth2AuthorizationCodeAuthenticationToken using the provided parameters.
      Parameters:
      code - the authorization code
      clientPrincipal - the authenticated client principal
      redirectUri - the redirect uri
      additionalParameters - the additional parameters
  • Method Details

    • getCode

      public String getCode()
      Returns the authorization code.
      Returns:
      the authorization code
    • getRedirectUri

      @Nullable public String getRedirectUri()
      Returns the redirect uri.
      Returns:
      the redirect uri