public final class OAuth2IntrospectionAuthenticatedPrincipal extends java.lang.Object implements OAuth2IntrospectionClaimAccessor, OAuth2AuthenticatedPrincipal, java.io.Serializable
Constructor and Description |
---|
OAuth2IntrospectionAuthenticatedPrincipal(java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Collection<GrantedAuthority> authorities)
Constructs an
OAuth2IntrospectionAuthenticatedPrincipal using the provided
parameters. |
OAuth2IntrospectionAuthenticatedPrincipal(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Collection<GrantedAuthority> authorities)
Constructs an
OAuth2IntrospectionAuthenticatedPrincipal 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 Introspection in map form.
|
java.util.Collection<? extends GrantedAuthority> |
getAuthorities()
Get the
Collection of GrantedAuthority s associated with this OAuth
2.0 Token Introspection |
java.util.Map<java.lang.String,java.lang.Object> |
getClaims()
Returns a set of claims that may be used for assertions.
|
java.lang.String |
getName()
Returns the name of the authenticated
Principal . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAudience, getClientId, getExpiresAt, getId, getIssuedAt, getIssuer, getNotBefore, getScope, getSubject, getTokenType, getUsername, isActive
containsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL
getAttribute
public OAuth2IntrospectionAuthenticatedPrincipal(java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<GrantedAuthority> authorities)
OAuth2IntrospectionAuthenticatedPrincipal
using the provided
parameters.attributes
- the attributes of the OAuth 2.0 Token Introspectionauthorities
- the authorities of the OAuth 2.0 Token Introspectionpublic OAuth2IntrospectionAuthenticatedPrincipal(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<GrantedAuthority> authorities)
OAuth2IntrospectionAuthenticatedPrincipal
using the provided
parameters.name
- the name attached to the OAuth 2.0 Token Introspectionattributes
- the attributes of the OAuth 2.0 Token Introspectionauthorities
- the authorities of the OAuth 2.0 Token Introspectionpublic 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 Token IntrospectiongetAuthorities
in interface OAuth2AuthenticatedPrincipal
public java.lang.String getName()
AuthenticatedPrincipal
Principal
. Never
null
.getName
in interface AuthenticatedPrincipal
Principal
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
ClaimAccessor
getClaims
in interface ClaimAccessor
Map
of claims