Class OAuth2ClientRegistrationAuthenticationToken

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

public class OAuth2ClientRegistrationAuthenticationToken extends org.springframework.security.authentication.AbstractAuthenticationToken
An Authentication implementation used for the OAuth 2.0 Dynamic Client Registration Endpoint.
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>

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

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

    Constructors
    Constructor
    Description
    OAuth2ClientRegistrationAuthenticationToken(@Nullable org.springframework.security.core.Authentication principal, OAuth2ClientRegistration clientRegistration)
    Constructs an OAuth2ClientRegistrationAuthenticationToken using the provided parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the client registration.
     
    @Nullable Object
     

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

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

    Methods inherited from class Object

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

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

    toBuilder

    Methods inherited from interface Principal

    implies
  • Constructor Details

    • OAuth2ClientRegistrationAuthenticationToken

      public OAuth2ClientRegistrationAuthenticationToken(@Nullable org.springframework.security.core.Authentication principal, OAuth2ClientRegistration clientRegistration)
      Constructs an OAuth2ClientRegistrationAuthenticationToken using the provided parameters.
      Parameters:
      principal - the authenticated principal
      clientRegistration - the client registration
  • Method Details

    • getPrincipal

      public @Nullable Object getPrincipal()
    • getCredentials

      public Object getCredentials()
    • getClientRegistration

      public OAuth2ClientRegistration getClientRegistration()
      Returns the client registration.
      Returns:
      the client registration