Package org.pac4j.oauth.profile.cronofy
Class CronofyProfileDefinition
java.lang.Object
org.pac4j.core.profile.definition.ProfileDefinition
org.pac4j.core.profile.definition.CommonProfileDefinition
org.pac4j.oauth.profile.definition.OAuthProfileDefinition
org.pac4j.oauth.profile.cronofy.CronofyProfileDefinition
This class is the Cronofy profile definition.
- Since:
- 5.3.1
- Author:
- Jerome Leleu
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
ConstantACCOUNT_ID="account_id"
static final String
ConstantPROFILE_ID="profile_id"
static final String
ConstantPROFILE_NAME="profile_name"
static final String
ConstantPROVIDER_NAME="provider_name"
static final String
ConstantPROVIDER_SERVICE="provider_service"
static final String
ConstantSUB="sub"
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
-
Method Summary
Modifier and TypeMethodDescriptionextractUserProfile
(String body) Extract the user profile from the response (JSON, XML...) of the profile url.getProfileUrl
(com.github.scribejava.core.model.Token accessToken, OAuthConfiguration configuration) Retrieve the url of the profile of the authenticated user for the provider.Methods inherited from class org.pac4j.oauth.profile.definition.OAuthProfileDefinition
getProfileVerb, raiseProfileExtractionError, raiseProfileExtractionJsonError, raiseProfileExtractionJsonError
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
-
Field Details
-
SUB
ConstantSUB="sub"
- See Also:
-
ACCOUNT_ID
ConstantACCOUNT_ID="account_id"
- See Also:
-
PROVIDER_NAME
ConstantPROVIDER_NAME="provider_name"
- See Also:
-
PROFILE_ID
ConstantPROFILE_ID="profile_id"
- See Also:
-
PROFILE_NAME
ConstantPROFILE_NAME="profile_name"
- See Also:
-
PROVIDER_SERVICE
ConstantPROVIDER_SERVICE="provider_service"
- See Also:
-
-
Constructor Details
-
CronofyProfileDefinition
public CronofyProfileDefinition()Constructor for CronofyProfileDefinition.
-
-
Method Details
-
getProfileUrl
public String getProfileUrl(com.github.scribejava.core.model.Token accessToken, OAuthConfiguration configuration) Retrieve the url of the profile of the authenticated user for the provider.- Specified by:
getProfileUrl
in classOAuthProfileDefinition
- Parameters:
accessToken
- only used when constructing dynamic urls from data in the tokenconfiguration
- the current configuration- Returns:
- the url of the user profile given by the provider
-
extractUserProfile
Extract the user profile from the response (JSON, XML...) of the profile url.- Specified by:
extractUserProfile
in classOAuthProfileDefinition
- Parameters:
body
- the response body- Returns:
- the returned profile
-