Package org.pac4j.oauth.profile.ok
Class OkProfileDefinition
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.ok.OkProfileDefinition
Represents the profile definitions on Ok.ru (Odnoklassniki.ru)
- Since:
- 1.8
- Author:
- imayka (imayka[at]ymail[dot]com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractUserProfile(String body) Extract the user profile from the response (JSON, XML...) of the profile url.protected StringgetMD5SignAsHexString(String strForEncoding) getProfileUrl(com.github.scribejava.core.model.Token token, 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, raiseProfileExtractionJsonErrorMethods inherited from class org.pac4j.core.profile.definition.CommonProfileDefinition
configurePrimaryAttributesMethods inherited from class org.pac4j.core.profile.definition.ProfileDefinition
convertAndAdd, convertAndAdd, getConverters, getParameter, getPrimaryAttributes, getProfileId, getSecondaryAttributes, isRestoreProfileFromTypedId, newProfile, primary, secondary, setProfileFactory, setProfileId, setRestoreProfileFromTypedId
-
Field Details
-
UID
- See Also:
-
BIRTHDAY
- See Also:
-
AGE
- See Also:
-
NAME
- See Also:
-
LOCATION_CITY
- See Also:
-
LOCATION_COUNTRY
- See Also:
-
LOCATION_COUNTRY_CODE
- See Also:
-
LOCATION_COUNTRY_NAME
- See Also:
-
ONLINE
- See Also:
-
LAST_NAME
- See Also:
-
HAS_EMAIL
- See Also:
-
CURRENT_STATUS
- See Also:
-
CURRENT_STATUS_ID
- See Also:
-
CURRENT_STATUS_DATE
- See Also:
-
PIC_1
- See Also:
-
PIC_2
- See Also:
-
-
Constructor Details
-
OkProfileDefinition
public OkProfileDefinition()
-
-
Method Details
-
getProfileUrl
public String getProfileUrl(com.github.scribejava.core.model.Token token, OAuthConfiguration configuration) Description copied from class:OAuthProfileDefinitionRetrieve the url of the profile of the authenticated user for the provider.- Specified by:
getProfileUrlin classOAuthProfileDefinition- Parameters:
token- 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
-
getMD5SignAsHexString
- Throws:
NoSuchAlgorithmException
-
extractUserProfile
Description copied from class:OAuthProfileDefinitionExtract the user profile from the response (JSON, XML...) of the profile url.- Specified by:
extractUserProfilein classOAuthProfileDefinition- Parameters:
body- the response body- Returns:
- the returned profile
-