public class DefaultOidcUser extends DefaultOAuth2User implements OidcUser
OidcUser
.
The default claim used for accessing the "name" of the
user Principal
from getClaims()
is IdTokenClaimNames.SUB
.
OidcUser
,
DefaultOAuth2User
,
OidcIdToken
,
OidcUserInfo
,
Serialized FormConstructor and Description |
---|
DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities,
OidcIdToken idToken)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities,
OidcIdToken idToken,
OidcUserInfo userInfo)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities,
OidcIdToken idToken,
OidcUserInfo userInfo,
java.lang.String nameAttributeKey)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities,
OidcIdToken idToken,
java.lang.String nameAttributeKey)
Constructs a
DefaultOidcUser using the provided parameters. |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getClaims()
Returns the claims about the user.
|
OidcIdToken |
getIdToken()
Returns the
ID Token containing claims about the user. |
OidcUserInfo |
getUserInfo()
Returns the
UserInfo containing claims about the user. |
equals, getAttributes, getAuthorities, getName, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttribute, getAttributes, getAuthorities
getName
getAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubject
getAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfo
containsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken)
DefaultOidcUser
using the provided parameters.authorities
- the authorities granted to the useridToken
- the ID Token
containing claims about the userpublic DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, java.lang.String nameAttributeKey)
DefaultOidcUser
using the provided parameters.authorities
- the authorities granted to the useridToken
- the ID Token
containing claims about the usernameAttributeKey
- the key used to access the user's "name" from DefaultOAuth2User.getAttributes()
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo)
DefaultOidcUser
using the provided parameters.public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo, java.lang.String nameAttributeKey)
DefaultOidcUser
using the provided parameters.authorities
- the authorities granted to the useridToken
- the ID Token
containing claims about the useruserInfo
- the UserInfo
containing claims about the user, may be null
nameAttributeKey
- the key used to access the user's "name" from DefaultOAuth2User.getAttributes()
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
OidcUser
OidcUser.getIdToken()
and OidcUser.getUserInfo()
(if available).getClaims
in interface ClaimAccessor
getClaims
in interface OidcUser
Map
of claims about the userpublic OidcIdToken getIdToken()
OidcUser
ID Token
containing claims about the user.getIdToken
in interface OidcUser
OidcIdToken
containing claims about the user.public OidcUserInfo getUserInfo()
OidcUser
UserInfo
containing claims about the user.getUserInfo
in interface OidcUser
OidcUserInfo
containing claims about the user.