Package org.pac4j.oidc.profile
Class OidcProfileDefinition
java.lang.Object
org.pac4j.core.profile.definition.ProfileDefinition
org.pac4j.core.profile.definition.CommonProfileDefinition
org.pac4j.oidc.profile.OidcProfileDefinition
- Direct Known Subclasses:
AzureAdProfileDefinition
public class OidcProfileDefinition
extends org.pac4j.core.profile.definition.CommonProfileDefinition
This class defines the attributes of the OpenID Connect profile: http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
+ http://openid.net/specs/openid-connect-core-1_0.html#IDToken
- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstantACCESS_TOKEN="access_token"static final StringConstantACR="acr"static final StringConstantADDRESS="address"static final StringConstantAMR="amr"static final StringConstantAUTH_TIME="auth_time"static final StringConstantAZP="azp"static final StringConstantBIRTHDATE="birthdate"static final StringConstantEMAIL_VERIFIED="email_verified"static final StringConstantEXPIRATION="expiration"static final StringConstantGIVEN_NAME="given_name"static final StringConstantID_TOKEN="id_token"static final StringConstantMIDDLE_NAME="middle_name"static final StringConstantNAME="name"static final StringConstantNICKNAME="nickname"static final StringConstantNONCE="nonce"static final StringConstantPHONE_NUMBER="phone_number"static final StringConstantPHONE_NUMBER_VERIFIED="phone_number_verified"static final StringConstantPICTURE="picture"static final StringConstantPREFERRED_USERNAME="preferred_username"static final StringConstantPROFILE="profile"static final StringConstantREFRESH_TOKEN="refresh_token"static final StringConstantTOKEN_EXPIRATION_ADVANCE="token_expiration_advance"static final StringConstantUPDATED_AT="updated_at"static final StringConstantWEBSITE="website"static final StringConstantZONEINFO="zoneinfo"Fields inherited from class org.pac4j.core.profile.definition.CommonProfileDefinition
DISPLAY_NAME, EMAIL, FAMILY_NAME, FIRST_NAME, GENDER, LOCALE, LOCATION, PICTURE_URL, PROFILE_URLFields inherited from class org.pac4j.core.profile.definition.ProfileDefinition
logger -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for OidcProfileDefinition.OidcProfileDefinition(org.pac4j.core.profile.factory.ProfileFactory profileFactory) Constructor for OidcProfileDefinition. -
Method Summary
Methods inherited from class org.pac4j.core.profile.definition.CommonProfileDefinition
configurePrimaryAttributesMethods inherited from class org.pac4j.core.profile.definition.ProfileDefinition
convertAndAdd, convertAndAdd, getConverters, getLogger, getParameter, getPrimaryAttributes, getProfileFactory, getProfileId, getSecondaryAttributes, isRestoreProfileFromTypedId, newProfile, primary, secondary, setProfileFactory, setProfileId, setRestoreProfileFromTypedId
-
Field Details
-
NAME
ConstantNAME="name"- See Also:
-
GIVEN_NAME
ConstantGIVEN_NAME="given_name"- See Also:
-
MIDDLE_NAME
ConstantMIDDLE_NAME="middle_name"- See Also:
-
NICKNAME
ConstantNICKNAME="nickname"- See Also:
-
PREFERRED_USERNAME
ConstantPREFERRED_USERNAME="preferred_username"- See Also:
-
PROFILE
ConstantPROFILE="profile"- See Also:
-
PICTURE
ConstantPICTURE="picture"- See Also:
-
WEBSITE
ConstantWEBSITE="website"- See Also:
-
EMAIL_VERIFIED
ConstantEMAIL_VERIFIED="email_verified"- See Also:
-
BIRTHDATE
ConstantBIRTHDATE="birthdate"- See Also:
-
ZONEINFO
ConstantZONEINFO="zoneinfo"- See Also:
-
PHONE_NUMBER
ConstantPHONE_NUMBER="phone_number"- See Also:
-
PHONE_NUMBER_VERIFIED
ConstantPHONE_NUMBER_VERIFIED="phone_number_verified"- See Also:
-
ADDRESS
ConstantADDRESS="address"- See Also:
-
UPDATED_AT
ConstantUPDATED_AT="updated_at"- See Also:
-
ACCESS_TOKEN
ConstantACCESS_TOKEN="access_token"- See Also:
-
ID_TOKEN
ConstantID_TOKEN="id_token"- See Also:
-
REFRESH_TOKEN
ConstantREFRESH_TOKEN="refresh_token"- See Also:
-
AUTH_TIME
ConstantAUTH_TIME="auth_time"- See Also:
-
NONCE
ConstantNONCE="nonce"- See Also:
-
ACR
ConstantACR="acr"- See Also:
-
AMR
ConstantAMR="amr"- See Also:
-
AZP
ConstantAZP="azp"- See Also:
-
TOKEN_EXPIRATION_ADVANCE
ConstantTOKEN_EXPIRATION_ADVANCE="token_expiration_advance"- See Also:
-
EXPIRATION
ConstantEXPIRATION="expiration"- See Also:
-
-
Constructor Details
-
OidcProfileDefinition
public OidcProfileDefinition()Constructor for OidcProfileDefinition.
-
OidcProfileDefinition
public OidcProfileDefinition(org.pac4j.core.profile.factory.ProfileFactory profileFactory) Constructor for OidcProfileDefinition.
- Parameters:
profileFactory- aProfileFactoryobject
-