@Transient
public class OAuth2ClientAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
Authentication implementation used for OAuth 2.0 Client Authentication.AbstractAuthenticationToken,
RegisteredClient,
JwtClientAssertionAuthenticationProvider,
ClientSecretAuthenticationProvider,
PublicClientAuthenticationProvider,
Serialized Form| Constructor and Description |
|---|
OAuth2ClientAuthenticationToken(RegisteredClient registeredClient,
org.springframework.security.oauth2.core.ClientAuthenticationMethod clientAuthenticationMethod,
java.lang.Object credentials)
Constructs an
OAuth2ClientAuthenticationToken using the provided parameters. |
OAuth2ClientAuthenticationToken(java.lang.String clientId,
org.springframework.security.oauth2.core.ClientAuthenticationMethod clientAuthenticationMethod,
java.lang.Object credentials,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Constructs an
OAuth2ClientAuthenticationToken using the provided parameters. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalParameters()
Returns the additional parameters.
|
org.springframework.security.oauth2.core.ClientAuthenticationMethod |
getClientAuthenticationMethod()
Returns the
authentication method used by the client. |
java.lang.Object |
getCredentials() |
java.lang.Object |
getPrincipal() |
RegisteredClient |
getRegisteredClient()
Returns the authenticated
registered client, or null if not authenticated. |
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringpublic OAuth2ClientAuthenticationToken(java.lang.String clientId,
org.springframework.security.oauth2.core.ClientAuthenticationMethod clientAuthenticationMethod,
@Nullable
java.lang.Object credentials,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
OAuth2ClientAuthenticationToken using the provided parameters.clientId - the client identifierclientAuthenticationMethod - the authentication method used by the clientcredentials - the client credentialsadditionalParameters - the additional parameterspublic OAuth2ClientAuthenticationToken(RegisteredClient registeredClient, org.springframework.security.oauth2.core.ClientAuthenticationMethod clientAuthenticationMethod, @Nullable java.lang.Object credentials)
OAuth2ClientAuthenticationToken using the provided parameters.registeredClient - the authenticated registered clientclientAuthenticationMethod - the authentication method used by the clientcredentials - the client credentialspublic java.lang.Object getPrincipal()
@Nullable public java.lang.Object getCredentials()
@Nullable public RegisteredClient getRegisteredClient()
registered client, or null if not authenticated.RegisteredClient, or null if not authenticatedpublic org.springframework.security.oauth2.core.ClientAuthenticationMethod getClientAuthenticationMethod()
authentication method used by the client.ClientAuthenticationMethod used by the clientpublic java.util.Map<java.lang.String,java.lang.Object> getAdditionalParameters()