public final class DefaultOAuth2AuthenticatedPrincipal extends java.lang.Object implements OAuth2AuthenticatedPrincipal, java.io.Serializable
Constructor and Description |
---|
DefaultOAuth2AuthenticatedPrincipal(java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Collection<GrantedAuthority> authorities)
Constructs an
DefaultOAuth2AuthenticatedPrincipal using the provided parameters. |
DefaultOAuth2AuthenticatedPrincipal(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Collection<GrantedAuthority> authorities)
Constructs an
DefaultOAuth2AuthenticatedPrincipal using the provided parameters. |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Gets the attributes of the OAuth 2.0 token in map form.
|
java.util.Collection<? extends GrantedAuthority> |
getAuthorities()
Get the
Collection of GrantedAuthority s associated
with this OAuth 2.0 token |
java.lang.String |
getName()
Returns the name of the authenticated
Principal . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttribute
public DefaultOAuth2AuthenticatedPrincipal(java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<GrantedAuthority> authorities)
DefaultOAuth2AuthenticatedPrincipal
using the provided parameters.attributes
- the attributes of the OAuth 2.0 tokenauthorities
- the authorities of the OAuth 2.0 tokenpublic DefaultOAuth2AuthenticatedPrincipal(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<GrantedAuthority> authorities)
DefaultOAuth2AuthenticatedPrincipal
using the provided parameters.name
- the name attached to the OAuth 2.0 tokenattributes
- the attributes of the OAuth 2.0 tokenauthorities
- the authorities of the OAuth 2.0 tokenpublic java.util.Map<java.lang.String,java.lang.Object> getAttributes()
getAttributes
in interface OAuth2AuthenticatedPrincipal
Map
of the attribute's objects keyed by the attribute's namespublic java.util.Collection<? extends GrantedAuthority> getAuthorities()
Collection
of GrantedAuthority
s associated
with this OAuth 2.0 tokengetAuthorities
in interface OAuth2AuthenticatedPrincipal
public java.lang.String getName()
Principal
. Never null
.getName
in interface AuthenticatedPrincipal
Principal