Package org.pac4j.oidc.profile
Class OidcProfile
- java.lang.Object
-
- org.pac4j.core.profile.BasicUserProfile
-
- org.pac4j.core.profile.CommonProfile
-
- org.pac4j.core.profile.jwt.AbstractJwtProfile
-
- org.pac4j.oidc.profile.OidcProfile
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,org.pac4j.core.profile.UserProfile
- Direct Known Subclasses:
AppleProfile,AzureAdProfile,GoogleOidcProfile,KeycloakOidcProfile
public class OidcProfile extends org.pac4j.core.profile.jwt.AbstractJwtProfileThis class is the user profile for sites using OpenID Connect protocol.
It is returned by the
OidcClient.- Version:
- 1.7.0
- Author:
- Michael Remond
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OidcProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.oauth2.sdk.token.AccessTokengetAccessToken()java.lang.StringgetAcr()java.lang.ObjectgetAmr()java.util.DategetAuthTime()java.lang.StringgetAzp()java.lang.StringgetDisplayName()java.lang.BooleangetEmailVerified()java.util.DategetExpiration()java.lang.StringgetFirstName()com.nimbusds.jwt.JWTgetIdToken()java.lang.StringgetIdTokenString()java.lang.StringgetLocation()java.lang.StringgetMiddleName()java.lang.StringgetNickname()java.lang.StringgetNonce()java.lang.StringgetPhoneNumber()java.lang.BooleangetPhoneNumberVerified()java.net.URIgetPictureUrl()java.net.URIgetProfileUrl()com.nimbusds.oauth2.sdk.token.RefreshTokengetRefreshToken()intgetTokenExpirationAdvance()java.util.DategetUpdatedAt()java.lang.StringgetUsername()booleanisExpired()voidremoveLoginData()voidsetAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken)voidsetExpiration(java.util.Date expiration)voidsetIdTokenString(java.lang.String idToken)voidsetRefreshToken(com.nimbusds.oauth2.sdk.token.RefreshToken refreshToken)voidsetTokenExpirationAdvance(int tokenExpirationAdvance)-
Methods inherited from class org.pac4j.core.profile.jwt.AbstractJwtProfile
getAudience, getExpirationDate, getIssuedAt, getIssuer, getNotBefore, getSubject
-
Methods inherited from class org.pac4j.core.profile.CommonProfile
getAttributeAsDate, getAttributeAsString, getAttributeAsType, getEmail, getFamilyName, getGender, getLocale
-
Methods inherited from class org.pac4j.core.profile.BasicUserProfile
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, asPrincipal, build, build, containsAttribute, containsAuthenicationAttribute, extractAttributeValues, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getPermissions, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setPermissions, setRemembered, setRoles, toString, writeExternal
-
-
-
-
Method Detail
-
getFirstName
public java.lang.String getFirstName()
- Overrides:
getFirstNamein classorg.pac4j.core.profile.CommonProfile
-
getMiddleName
public java.lang.String getMiddleName()
-
getDisplayName
public java.lang.String getDisplayName()
- Overrides:
getDisplayNamein classorg.pac4j.core.profile.CommonProfile
-
getNickname
public java.lang.String getNickname()
-
getUsername
public java.lang.String getUsername()
- Specified by:
getUsernamein interfaceorg.pac4j.core.profile.UserProfile- Overrides:
getUsernamein classorg.pac4j.core.profile.CommonProfile
-
getPictureUrl
public java.net.URI getPictureUrl()
- Overrides:
getPictureUrlin classorg.pac4j.core.profile.CommonProfile
-
getProfileUrl
public java.net.URI getProfileUrl()
- Overrides:
getProfileUrlin classorg.pac4j.core.profile.CommonProfile
-
getLocation
public java.lang.String getLocation()
- Overrides:
getLocationin classorg.pac4j.core.profile.CommonProfile
-
getEmailVerified
public java.lang.Boolean getEmailVerified()
-
getPhoneNumber
public java.lang.String getPhoneNumber()
-
getPhoneNumberVerified
public java.lang.Boolean getPhoneNumberVerified()
-
getUpdatedAt
public java.util.Date getUpdatedAt()
-
getAuthTime
public java.util.Date getAuthTime()
-
getNonce
public java.lang.String getNonce()
-
getAcr
public java.lang.String getAcr()
-
getAmr
public java.lang.Object getAmr()
-
getAzp
public java.lang.String getAzp()
-
setAccessToken
public void setAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken)
-
getAccessToken
public com.nimbusds.oauth2.sdk.token.AccessToken getAccessToken()
-
getIdTokenString
public java.lang.String getIdTokenString()
-
setIdTokenString
public void setIdTokenString(java.lang.String idToken)
-
getIdToken
public com.nimbusds.jwt.JWT getIdToken()
-
getRefreshToken
public com.nimbusds.oauth2.sdk.token.RefreshToken getRefreshToken()
-
setRefreshToken
public void setRefreshToken(com.nimbusds.oauth2.sdk.token.RefreshToken refreshToken)
-
removeLoginData
public void removeLoginData()
- Overrides:
removeLoginDatain classorg.pac4j.core.profile.BasicUserProfile
-
getTokenExpirationAdvance
public int getTokenExpirationAdvance()
-
setTokenExpirationAdvance
public void setTokenExpirationAdvance(int tokenExpirationAdvance)
-
getExpiration
public java.util.Date getExpiration()
-
setExpiration
public void setExpiration(java.util.Date expiration)
-
isExpired
public boolean isExpired()
- Specified by:
isExpiredin interfaceorg.pac4j.core.profile.UserProfile- Overrides:
isExpiredin classorg.pac4j.core.profile.CommonProfile
-
-