public class OidcProfile extends AbstractJwtProfile
This class is the user profile for sites using OpenID Connect protocol.
It is returned by the OidcClient
.
logger, SEPARATOR
Constructor and Description |
---|
OidcProfile() |
Modifier and Type | Method and Description |
---|---|
void |
clearSensitiveData() |
com.nimbusds.oauth2.sdk.token.AccessToken |
getAccessToken() |
String |
getAcr() |
Object |
getAmr() |
Date |
getAuthTime() |
String |
getAzp() |
String |
getDisplayName() |
Boolean |
getEmailVerified() |
String |
getFirstName() |
com.nimbusds.jwt.JWT |
getIdToken() |
String |
getIdTokenString() |
String |
getLocation() |
String |
getMiddleName() |
String |
getNickname() |
String |
getNonce() |
String |
getPhoneNumber() |
Boolean |
getPhoneNumberVerified() |
URI |
getPictureUrl() |
URI |
getProfileUrl() |
com.nimbusds.oauth2.sdk.token.RefreshToken |
getRefreshToken() |
int |
getTokenExpirationAdvance() |
Date |
getUpdatedAt() |
String |
getUsername() |
boolean |
isExpired() |
void |
setAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken) |
void |
setIdTokenString(String idToken) |
void |
setRefreshToken(com.nimbusds.oauth2.sdk.token.RefreshToken refreshToken) |
void |
setTokenExpirationAdvance(int tokenExpirationAdvance) |
getAudience, getExpirationDate, getIssuedAt, getIssuer, getNotBefore, getSubject
getEmail, getFamilyName, getGender, getLocale
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, build, build, containsAttribute, containsAuthenicationAttribute, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getPermissions, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setPermissions, setRemembered, setRoles, toString, writeExternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asPrincipal
public String getFirstName()
getFirstName
in class CommonProfile
public String getMiddleName()
public String getDisplayName()
getDisplayName
in class CommonProfile
public String getNickname()
public String getUsername()
getUsername
in interface UserProfile
getUsername
in class CommonProfile
public URI getPictureUrl()
getPictureUrl
in class CommonProfile
public URI getProfileUrl()
getProfileUrl
in class CommonProfile
public String getLocation()
getLocation
in class CommonProfile
public Boolean getEmailVerified()
public String getPhoneNumber()
public Boolean getPhoneNumberVerified()
public Date getUpdatedAt()
public Date getAuthTime()
public String getNonce()
public String getAcr()
public Object getAmr()
public String getAzp()
public void setAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken)
public com.nimbusds.oauth2.sdk.token.AccessToken getAccessToken()
public String getIdTokenString()
public void setIdTokenString(String idToken)
public com.nimbusds.jwt.JWT getIdToken()
public com.nimbusds.oauth2.sdk.token.RefreshToken getRefreshToken()
public void setRefreshToken(com.nimbusds.oauth2.sdk.token.RefreshToken refreshToken)
public void clearSensitiveData()
clearSensitiveData
in class BasicUserProfile
public int getTokenExpirationAdvance()
public void setTokenExpirationAdvance(int tokenExpirationAdvance)
public boolean isExpired()
isExpired
in interface UserProfile
isExpired
in class CommonProfile
Copyright © 2019. All rights reserved.