public class HiOrgServerProfileDefinition extends OAuth20ProfileDefinition<HiOrgServerProfile,HiOrgServerConfiguration>
Modifier and Type | Field and Description |
---|---|
static String |
ALTERNATIVE_ID |
protected static String |
BASE_URL |
static String |
FIRST_NAME |
static String |
FULL_NAME |
static String |
LEADER |
static String |
NAME |
static String |
ORGANISATION_ID |
static String |
ORGANISATION_NAME |
static String |
POSITION |
static String |
ROLES |
static String |
TYPED_ALTERNATIVE_ID |
static String |
USER_ID |
static String |
USERNAME |
DISPLAY_NAME, EMAIL, FAMILY_NAME, GENDER, LOCALE, LOCATION, PICTURE_URL, PROFILE_URL
logger, newProfile
Constructor and Description |
---|
HiOrgServerProfileDefinition() |
Modifier and Type | Method and Description |
---|---|
protected void |
extractRoles(HiOrgServerProfile profile) |
HiOrgServerProfile |
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,
HiOrgServerConfiguration 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 USER_ID
public static final String USERNAME
public static final String NAME
public static final String FIRST_NAME
public static final String FULL_NAME
public static final String ROLES
public static final String LEADER
public static final String POSITION
public static final String ORGANISATION_ID
public static final String ORGANISATION_NAME
public static final String ALTERNATIVE_ID
public static final String TYPED_ALTERNATIVE_ID
protected static final String BASE_URL
public String getProfileUrl(com.github.scribejava.core.model.OAuth2AccessToken accessToken, HiOrgServerConfiguration configuration)
OAuthProfileDefinition
getProfileUrl
in class OAuthProfileDefinition<HiOrgServerProfile,com.github.scribejava.core.model.OAuth2AccessToken,HiOrgServerConfiguration>
accessToken
- only used when constructing dynamic urls from data in the tokenconfiguration
- the current configurationpublic HiOrgServerProfile extractUserProfile(String body)
OAuthProfileDefinition
extractUserProfile
in class OAuthProfileDefinition<HiOrgServerProfile,com.github.scribejava.core.model.OAuth2AccessToken,HiOrgServerConfiguration>
body
- the response bodyprotected void extractRoles(HiOrgServerProfile profile)
Copyright © 2019. All rights reserved.