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:
Externalizable,Serializable,org.pac4j.core.profile.UserProfile
- Direct Known Subclasses:
AppleProfile,AzureAdProfile,GoogleOidcProfile,KeycloakOidcProfile
public class OidcProfile
extends org.pac4j.core.profile.jwt.AbstractJwtProfile
This 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:
-
Field Summary
Fields inherited from class org.pac4j.core.profile.BasicUserProfile
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.nimbusds.oauth2.sdk.token.AccessTokengetAcr()getAmr()getAzp()com.nimbusds.jwt.JWTgetNonce()com.nimbusds.oauth2.sdk.token.RefreshTokenintbooleanvoidvoidsetAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken) voidsetExpiration(Date expiration) voidsetIdTokenString(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, getSubjectMethods inherited from class org.pac4j.core.profile.CommonProfile
getAttributeAsDate, getAttributeAsString, getAttributeAsType, getEmail, getFamilyName, getGender, getLocaleMethods 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
-
Constructor Details
-
OidcProfile
public OidcProfile()
-
-
Method Details
-
getFirstName
- Overrides:
getFirstNamein classorg.pac4j.core.profile.CommonProfile
-
getMiddleName
-
getDisplayName
- Overrides:
getDisplayNamein classorg.pac4j.core.profile.CommonProfile
-
getNickname
-
getUsername
- Specified by:
getUsernamein interfaceorg.pac4j.core.profile.UserProfile- Overrides:
getUsernamein classorg.pac4j.core.profile.CommonProfile
-
getPictureUrl
- Overrides:
getPictureUrlin classorg.pac4j.core.profile.CommonProfile
-
getProfileUrl
- Overrides:
getProfileUrlin classorg.pac4j.core.profile.CommonProfile
-
getLocation
- Overrides:
getLocationin classorg.pac4j.core.profile.CommonProfile
-
getEmailVerified
-
getPhoneNumber
-
getPhoneNumberVerified
-
getUpdatedAt
-
getAuthTime
-
getNonce
-
getAcr
-
getAmr
-
getAzp
-
setAccessToken
public void setAccessToken(com.nimbusds.oauth2.sdk.token.AccessToken accessToken) -
getAccessToken
public com.nimbusds.oauth2.sdk.token.AccessToken getAccessToken() -
getIdTokenString
-
setIdTokenString
-
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
-
setExpiration
-
isExpired
public boolean isExpired()- Specified by:
isExpiredin interfaceorg.pac4j.core.profile.UserProfile- Overrides:
isExpiredin classorg.pac4j.core.profile.CommonProfile
-