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 Form| Constructor and Description |
|---|
DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities,
OidcIdToken idToken)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities,
OidcIdToken idToken,
OidcUserInfo userInfo)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities,
OidcIdToken idToken,
OidcUserInfo userInfo,
java.lang.String nameAttributeKey)
Constructs a
DefaultOidcUser using the provided parameters. |
DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttribute, getAttributes, getAuthoritiesgetAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubjectgetAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfocontainsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURLpublic DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.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 org.springframework.security.core.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 org.springframework.security.core.GrantedAuthority> authorities,
OidcIdToken idToken,
OidcUserInfo userInfo)
DefaultOidcUser using the provided parameters.public DefaultOidcUser(java.util.Collection<? extends org.springframework.security.core.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 nullnameAttributeKey - the key used to access the user's "name" from DefaultOAuth2User.getAttributes()public java.util.Map<java.lang.String,java.lang.Object> getClaims()
OidcUserOidcUser.getIdToken() and OidcUser.getUserInfo() (if available).getClaims in interface ClaimAccessorgetClaims in interface OidcUserMap of claims about the userpublic OidcIdToken getIdToken()
OidcUserID Token containing claims about the user.getIdToken in interface OidcUserOidcIdToken containing claims about the user.public OidcUserInfo getUserInfo()
OidcUserUserInfo containing claims about the user.getUserInfo in interface OidcUserOidcUserInfo containing claims about the user.