public class OkProfileDefinition extends OAuth20ProfileDefinition<OkProfile>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AGE |
static java.lang.String |
BIRTHDAY |
static java.lang.String |
CURRENT_STATUS |
static java.lang.String |
CURRENT_STATUS_DATE |
static java.lang.String |
CURRENT_STATUS_ID |
static java.lang.String |
HAS_EMAIL |
static java.lang.String |
LAST_NAME |
static java.lang.String |
LOCATION_CITY |
static java.lang.String |
LOCATION_COUNTRY |
static java.lang.String |
LOCATION_COUNTRY_CODE |
static java.lang.String |
LOCATION_COUNTRY_NAME |
static java.lang.String |
NAME |
static java.lang.String |
ONLINE |
static java.lang.String |
PIC_1 |
static java.lang.String |
PIC_2 |
static java.lang.String |
UID |
DISPLAY_NAME, EMAIL, FAMILY_NAME, FIRST_NAME, GENDER, LOCALE, LOCATION, PICTURE_URL, PROFILE_URLlogger, newProfile| Constructor and Description |
|---|
OkProfileDefinition() |
| Modifier and Type | Method and Description |
|---|---|
OkProfile |
extractUserProfile(java.lang.String body)
Extract the user profile from the response (JSON, XML...) of the profile url.
|
protected java.lang.String |
getMD5SignAsHexString(java.lang.String strForEncoding) |
java.lang.String |
getProfileUrl(com.github.scribejava.core.model.OAuth2AccessToken accessToken,
OAuth20Configuration configuration)
Retrieve the url of the profile of the authenticated user for the provider.
|
getProfileVerbconvertAndAdd, convertAndAdd, convertAndAdd, convertAndAdd, getConverters, getPrimaryAttributes, getSecondaryAttributes, newProfile, primary, secondary, setProfileFactorypublic static final java.lang.String UID
public static final java.lang.String BIRTHDAY
public static final java.lang.String AGE
public static final java.lang.String NAME
public static final java.lang.String LOCATION_CITY
public static final java.lang.String LOCATION_COUNTRY
public static final java.lang.String LOCATION_COUNTRY_CODE
public static final java.lang.String LOCATION_COUNTRY_NAME
public static final java.lang.String ONLINE
public static final java.lang.String LAST_NAME
public static final java.lang.String HAS_EMAIL
public static final java.lang.String CURRENT_STATUS
public static final java.lang.String CURRENT_STATUS_ID
public static final java.lang.String CURRENT_STATUS_DATE
public static final java.lang.String PIC_1
public static final java.lang.String PIC_2
public java.lang.String getProfileUrl(com.github.scribejava.core.model.OAuth2AccessToken accessToken,
OAuth20Configuration configuration)
OAuthProfileDefinitiongetProfileUrl in class OAuthProfileDefinition<OkProfile,com.github.scribejava.core.model.OAuth2AccessToken,OAuth20Configuration>accessToken - only used when constructing dynamic urls from data in the tokenconfiguration - the current configurationprotected java.lang.String getMD5SignAsHexString(java.lang.String strForEncoding)
throws java.security.NoSuchAlgorithmException,
java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmExceptionjava.io.UnsupportedEncodingExceptionpublic OkProfile extractUserProfile(java.lang.String body) throws HttpAction
OAuthProfileDefinitionextractUserProfile in class OAuthProfileDefinition<OkProfile,com.github.scribejava.core.model.OAuth2AccessToken,OAuth20Configuration>body - the response bodyHttpAction - whether an extra HTTP action is requiredCopyright © 2018. All Rights Reserved.