Interface OAuth2AuthenticatedPrincipal
- All Superinterfaces:
AuthenticatedPrincipal
- All Known Subinterfaces:
OAuth2User,OidcUser
- All Known Implementing Classes:
DefaultOAuth2AuthenticatedPrincipal,DefaultOAuth2User,DefaultOidcUser,OAuth2IntrospectionAuthenticatedPrincipal
An
AuthenticatedPrincipal that represents the principal associated with an
OAuth 2.0 token.- Since:
- 5.2
-
Method Summary
Modifier and TypeMethodDescriptiondefault <A> AgetAttribute(String name) Get the OAuth 2.0 token attribute by nameGet the OAuth 2.0 token attributesCollection<? extends GrantedAuthority>Get theCollectionofGrantedAuthoritys associated with this OAuth 2.0 tokenMethods inherited from interface org.springframework.security.core.AuthenticatedPrincipal
getName
-
Method Details
-
getAttribute
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
nullotherwise
-
getAttributes
Get the OAuth 2.0 token attributes- Returns:
- the OAuth 2.0 token attributes
-
getAuthorities
Collection<? extends GrantedAuthority> getAuthorities()Get theCollectionofGrantedAuthoritys associated with this OAuth 2.0 token- Returns:
- the OAuth 2.0 token authorities
-