public interface UserInfo extends OAuth2User
Principal
that is registered with an OpenID Connect 1.0 Provider.
The structure of the user Principal
is defined by the
UserInfo Endpoint,
which is an OAuth 2.0 Protected Resource that returns a set of
Claims
about the authenticated End-User.
Implementation instances of this interface represent an AuthenticatedPrincipal
which is associated to an Authentication
object
and may be accessed via Authentication.getPrincipal()
.
DefaultUserInfo
,
AuthenticatedPrincipal
,
OpenID Connect Core 1.0,
UserInfo Endpoint,
Standard ClaimsModifier and Type | Interface and Description |
---|---|
static interface |
UserInfo.Address |
Modifier and Type | Method and Description |
---|---|
UserInfo.Address |
getAddress() |
java.lang.String |
getBirthdate() |
java.lang.String |
getEmail() |
java.lang.Boolean |
getEmailVerified() |
java.lang.String |
getFamilyName() |
java.lang.String |
getGender() |
java.lang.String |
getGivenName() |
java.lang.String |
getLocale() |
java.lang.String |
getMiddleName() |
java.lang.String |
getNickName() |
java.lang.String |
getPhoneNumber() |
java.lang.Boolean |
getPhoneNumberVerified() |
java.lang.String |
getPicture() |
java.lang.String |
getPreferredUsername() |
java.lang.String |
getProfile() |
java.lang.String |
getSubject() |
java.time.Instant |
getUpdatedAt() |
java.lang.String |
getWebsite() |
java.lang.String |
getZoneInfo() |
getAttributes, getAuthorities
getName
java.lang.String getSubject()
java.lang.String getGivenName()
java.lang.String getFamilyName()
java.lang.String getMiddleName()
java.lang.String getNickName()
java.lang.String getPreferredUsername()
java.lang.String getProfile()
java.lang.String getPicture()
java.lang.String getWebsite()
java.lang.String getEmail()
java.lang.Boolean getEmailVerified()
java.lang.String getGender()
java.lang.String getBirthdate()
java.lang.String getZoneInfo()
java.lang.String getLocale()
java.lang.String getPhoneNumber()
java.lang.Boolean getPhoneNumberVerified()
UserInfo.Address getAddress()
java.time.Instant getUpdatedAt()