Class OidcClientRegistrationAuthenticationToken

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

public class OidcClientRegistrationAuthenticationToken extends org.springframework.security.authentication.AbstractAuthenticationToken
An Authentication implementation used for OpenID Connect 1.0 Dynamic Client Registration (and Configuration) 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 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
    OidcClientRegistrationAuthenticationToken(org.springframework.security.core.Authentication principal, String clientId)
    Constructs an OidcClientRegistrationAuthenticationToken using the provided parameters.
    OidcClientRegistrationAuthenticationToken(org.springframework.security.core.Authentication principal, OidcClientRegistration clientRegistration)
    Constructs an OidcClientRegistrationAuthenticationToken using the provided parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the client identifier.
    Returns the client registration.
     
     

    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

    • OidcClientRegistrationAuthenticationToken

      public OidcClientRegistrationAuthenticationToken(org.springframework.security.core.Authentication principal, OidcClientRegistration clientRegistration)
      Constructs an OidcClientRegistrationAuthenticationToken using the provided parameters.
      Parameters:
      principal - the authenticated principal
      clientRegistration - the client registration
    • OidcClientRegistrationAuthenticationToken

      public OidcClientRegistrationAuthenticationToken(org.springframework.security.core.Authentication principal, String clientId)
      Constructs an OidcClientRegistrationAuthenticationToken using the provided parameters.
      Parameters:
      principal - the authenticated principal
      clientId - the client identifier
  • Method Details

    • getPrincipal

      public Object getPrincipal()
    • getCredentials

      public Object getCredentials()
    • getClientRegistration

      public OidcClientRegistration getClientRegistration()
      Returns the client registration.
      Returns:
      the client registration
    • getClientId

      @Nullable public String getClientId()
      Returns the client identifier.
      Returns:
      the client identifier