Class DefaultOAuth2AuthenticatedPrincipal

java.lang.Object
org.springframework.security.oauth2.core.DefaultOAuth2AuthenticatedPrincipal
All Implemented Interfaces:
Serializable, AuthenticatedPrincipal, OAuth2AuthenticatedPrincipal

public final class DefaultOAuth2AuthenticatedPrincipal extends Object implements OAuth2AuthenticatedPrincipal, Serializable
A domain object that wraps the attributes of an OAuth 2.0 token.
Since:
5.2
See Also:
  • Constructor Details

    • DefaultOAuth2AuthenticatedPrincipal

      public DefaultOAuth2AuthenticatedPrincipal(Map<String,Object> attributes, Collection<GrantedAuthority> authorities)
      Constructs an DefaultOAuth2AuthenticatedPrincipal using the provided parameters.
      Parameters:
      attributes - the attributes of the OAuth 2.0 token
      authorities - the authorities of the OAuth 2.0 token
    • DefaultOAuth2AuthenticatedPrincipal

      public DefaultOAuth2AuthenticatedPrincipal(String name, Map<String,Object> attributes, Collection<GrantedAuthority> authorities)
      Constructs an DefaultOAuth2AuthenticatedPrincipal using the provided parameters.
      Parameters:
      name - the name attached to the OAuth 2.0 token
      attributes - the attributes of the OAuth 2.0 token
      authorities - the authorities of the OAuth 2.0 token
  • Method Details