public class GitHubProfileDefinition extends OAuth20ProfileDefinition<GitHubProfile,OAuth20Configuration>
Modifier and Type | Field and Description |
---|---|
static String |
AVATAR_URL |
static String |
BIO |
static String |
BLOG |
static String |
COLLABORATORS |
static String |
COMPANY |
static String |
CREATED_AT |
static String |
DISK_USAGE |
static String |
FOLLOWERS |
static String |
FOLLOWING |
static String |
GRAVATAR_ID |
static String |
HIREABLE |
static String |
HTML_URL |
static String |
LOGIN |
static String |
NAME |
static String |
OWNED_PRIVATE_REPOS |
static String |
PLAN |
static String |
PRIVATE_GISTS |
static String |
PUBLIC_GISTS |
static String |
PUBLIC_REPOS |
static String |
TOTAL_PRIVATE_REPOS |
static String |
TYPE |
static String |
UPDATED_AT |
static String |
URL |
DISPLAY_NAME, EMAIL, FAMILY_NAME, FIRST_NAME, GENDER, LOCALE, LOCATION, PICTURE_URL, PROFILE_URL
logger, newProfile
Constructor and Description |
---|
GitHubProfileDefinition() |
Modifier and Type | Method and Description |
---|---|
GitHubProfile |
extractUserProfile(String body)
Extract the user profile from the response (JSON, XML...) of the profile url.
|
String |
getProfileUrl(com.github.scribejava.core.model.OAuth2AccessToken accessToken,
OAuth20Configuration configuration)
Retrieve the url of the profile of the authenticated user for the provider.
|
getProfileVerb, raiseProfileExtractionError, raiseProfileExtractionJsonError, raiseProfileExtractionJsonError
convertAndAdd, convertAndAdd, getConverters, getPrimaryAttributes, getProfileId, getSecondaryAttributes, newProfile, primary, secondary, setProfileFactory, setProfileId
public static final String TYPE
public static final String BLOG
public static final String URL
public static final String PUBLIC_GISTS
public static final String FOLLOWING
public static final String PRIVATE_GISTS
public static final String PUBLIC_REPOS
public static final String GRAVATAR_ID
public static final String AVATAR_URL
public static final String FOLLOWERS
public static final String LOGIN
public static final String COMPANY
public static final String HIREABLE
public static final String COLLABORATORS
public static final String HTML_URL
public static final String BIO
public static final String TOTAL_PRIVATE_REPOS
public static final String CREATED_AT
public static final String UPDATED_AT
public static final String NAME
public static final String DISK_USAGE
public static final String PLAN
public static final String OWNED_PRIVATE_REPOS
public String getProfileUrl(com.github.scribejava.core.model.OAuth2AccessToken accessToken, OAuth20Configuration configuration)
OAuthProfileDefinition
getProfileUrl
in class OAuthProfileDefinition<GitHubProfile,com.github.scribejava.core.model.OAuth2AccessToken,OAuth20Configuration>
accessToken
- only used when constructing dynamic urls from data in the tokenconfiguration
- the current configurationpublic GitHubProfile extractUserProfile(String body)
OAuthProfileDefinition
extractUserProfile
in class OAuthProfileDefinition<GitHubProfile,com.github.scribejava.core.model.OAuth2AccessToken,OAuth20Configuration>
body
- the response bodyCopyright © 2018. All rights reserved.