Class CasOAuthWrapperProfileDefinition
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.casoauthwrapper.CasOAuthWrapperProfileDefinition
CasOAuthWrapperProfile
profile definition.- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
ConstantAUTHENTICATION_DATE="authenticationDate"
static final String
ConstantAUTHENTICATION_METHOD="authenticationMethod"
static final String
ConstantIS_FROM_NEW_LOGIN="isFromNewLogin"
static final String
ConstantLONG_TERM_AUTHENTICATION_REQUEST_TOKEN_USED="longTermAuthenticationRequestTokenUsed"
static final String
ConstantSUCCESSFUL_AUTHENTICATION_HANDLERS="successfulAuthenticationHandlers"
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
ConstructorDescriptionConstructor for CasOAuthWrapperProfileDefinition. -
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
-
IS_FROM_NEW_LOGIN
ConstantIS_FROM_NEW_LOGIN="isFromNewLogin"
- See Also:
-
AUTHENTICATION_DATE
ConstantAUTHENTICATION_DATE="authenticationDate"
- See Also:
-
AUTHENTICATION_METHOD
ConstantAUTHENTICATION_METHOD="authenticationMethod"
- See Also:
-
SUCCESSFUL_AUTHENTICATION_HANDLERS
ConstantSUCCESSFUL_AUTHENTICATION_HANDLERS="successfulAuthenticationHandlers"
- See Also:
-
LONG_TERM_AUTHENTICATION_REQUEST_TOKEN_USED
ConstantLONG_TERM_AUTHENTICATION_REQUEST_TOKEN_USED="longTermAuthenticationRequestTokenUsed"
- See Also:
-
-
Constructor Details
-
CasOAuthWrapperProfileDefinition
public CasOAuthWrapperProfileDefinition()Constructor for CasOAuthWrapperProfileDefinition.
-
-
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
-