Class OAuth2AuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken
- All Implemented Interfaces:
Serializable,Principal,org.springframework.security.core.Authentication,org.springframework.security.core.CredentialsContainer
public class OAuth2AuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
An implementation of an
AbstractAuthenticationToken that represents an OAuth
2.0 Authentication.
The Authentication associates an OAuth2User Principal to the
identifier of the Authorized Client, which
the End-User (Principal) granted authorization to so that it can access it's
protected resources at the UserInfo Endpoint.
- Since:
- 5.0
- See Also:
-
AbstractAuthenticationTokenOAuth2UserOAuth2AuthorizedClient- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionOAuth2AuthenticationToken(org.springframework.security.oauth2.core.user.OAuth2User principal, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, String authorizedClientRegistrationId) Constructs anOAuth2AuthenticationTokenusing the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the registration identifier of theAuthorized Client.org.springframework.security.oauth2.core.user.OAuth2UserMethods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
Constructor Details
-
OAuth2AuthenticationToken
public OAuth2AuthenticationToken(org.springframework.security.oauth2.core.user.OAuth2User principal, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, String authorizedClientRegistrationId) Constructs anOAuth2AuthenticationTokenusing the provided parameters.- Parameters:
principal- the userPrincipalregistered with the OAuth 2.0 Providerauthorities- the authorities granted to the userauthorizedClientRegistrationId- the registration identifier of theAuthorized Client
-
-
Method Details
-
getPrincipal
public org.springframework.security.oauth2.core.user.OAuth2User getPrincipal() -
getCredentials
-
getAuthorizedClientRegistrationId
Returns the registration identifier of theAuthorized Client.- Returns:
- the registration identifier of the Authorized Client.
-