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:
0.1.1
See Also:
  • 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
      Since:
      0.2.1
  • 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
      Since:
      0.2.1