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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Constant ACCESS_TOKEN="access_token"
    static final String
    Constant ACR="acr"
    static final String
    Constant ADDRESS="address"
    static final String
    Constant AMR="amr"
    static final String
    Constant AUTH_TIME="auth_time"
    static final String
    Constant AZP="azp"
    static final String
    Constant BIRTHDATE="birthdate"
    static final String
    Constant EMAIL_VERIFIED="email_verified"
    static final String
    Constant EXPIRATION="expiration"
    static final String
    Constant GIVEN_NAME="given_name"
    static final String
    Constant ID_TOKEN="id_token"
    static final String
    Constant MIDDLE_NAME="middle_name"
    static final String
    Constant NAME="name"
    static final String
    Constant NICKNAME="nickname"
    static final String
    Constant NONCE="nonce"
    static final String
    Constant PHONE_NUMBER="phone_number"
    static final String
    Constant PHONE_NUMBER_VERIFIED="phone_number_verified"
    static final String
    Constant PICTURE="picture"
    static final String
    Constant PREFERRED_USERNAME="preferred_username"
    static final String
    Constant PROFILE="profile"
    static final String
    Constant REFRESH_TOKEN="refresh_token"
    static final String
    Constant TOKEN_EXPIRATION_ADVANCE="token_expiration_advance"
    static final String
    Constant UPDATED_AT="updated_at"
    static final String
    Constant WEBSITE="website"
    static final String
    Constant ZONEINFO="zoneinfo"

    Fields inherited from class org.pac4j.core.profile.definition.CommonProfileDefinition

    DISPLAY_NAME, EMAIL, FAMILY_NAME, FIRST_NAME, GENDER, LOCALE, LOCATION, PICTURE_URL, PROFILE_URL

    Fields inherited from class org.pac4j.core.profile.definition.ProfileDefinition

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor 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

    configurePrimaryAttributes

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait