Interface OAuth2AuthenticatedPrincipal
-
- All Superinterfaces:
AuthenticatedPrincipal
- All Known Subinterfaces:
OAuth2User
,OidcUser
- All Known Implementing Classes:
DefaultOAuth2AuthenticatedPrincipal
,DefaultOAuth2User
,DefaultOidcUser
,OAuth2IntrospectionAuthenticatedPrincipal
public interface OAuth2AuthenticatedPrincipal extends AuthenticatedPrincipal
AnAuthenticatedPrincipal
that represents the principal associated with an OAuth 2.0 token.- Since:
- 5.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <A> A
getAttribute(java.lang.String name)
Get the OAuth 2.0 token attribute by namejava.util.Map<java.lang.String,java.lang.Object>
getAttributes()
Get the OAuth 2.0 token attributesjava.util.Collection<? extends GrantedAuthority>
getAuthorities()
Get theCollection
ofGrantedAuthority
s associated with this OAuth 2.0 token-
Methods inherited from interface org.springframework.security.core.AuthenticatedPrincipal
getName
-
-
-
-
Method Detail
-
getAttribute
@Nullable default <A> A getAttribute(java.lang.String name)
Get the OAuth 2.0 token attribute by name- Type Parameters:
A
- the type of the attribute- Parameters:
name
- the name of the attribute- Returns:
- the attribute or
null
otherwise
-
getAttributes
java.util.Map<java.lang.String,java.lang.Object> getAttributes()
Get the OAuth 2.0 token attributes- Returns:
- the OAuth 2.0 token attributes
-
getAuthorities
java.util.Collection<? extends GrantedAuthority> getAuthorities()
Get theCollection
ofGrantedAuthority
s associated with this OAuth 2.0 token- Returns:
- the OAuth 2.0 token authorities
-
-