public class FacebookProfileCreator extends OAuth20ProfileCreator<FacebookProfile>
Modifier and Type | Field and Description |
---|---|
protected IndirectClient |
client |
protected O |
configuration |
protected org.slf4j.Logger |
logger |
protected static com.fasterxml.jackson.databind.ObjectMapper |
mapper |
Constructor and Description |
---|
FacebookProfileCreator(OAuth20Configuration configuration,
IndirectClient client) |
Modifier and Type | Method and Description |
---|---|
protected String |
addExchangeToken(String url,
com.github.scribejava.core.model.OAuth2AccessToken accessToken)
Adds the token to the URL in question.
|
U |
create(C credentials,
WebContext context)
Create a profile from a credentials.
|
protected com.github.scribejava.core.model.OAuthRequest |
createOAuthRequest(String url,
com.github.scribejava.core.model.Verb verb)
Create an OAuth request.
|
protected FacebookProfile |
retrieveUserProfileFromToken(WebContext context,
com.github.scribejava.core.model.OAuth2AccessToken accessToken)
Retrieve the user profile from the access token.
|
protected String |
sendRequestForData(S service,
T accessToken,
String dataUrl,
com.github.scribejava.core.model.Verb verb)
Make a request to get the data of the authenticated user for the provider.
|
addAccessTokenToProfile, getAccessToken, signRequest
protected final org.slf4j.Logger logger
protected static final com.fasterxml.jackson.databind.ObjectMapper mapper
protected O extends OAuthConfiguration<S,T> configuration
protected IndirectClient client
public FacebookProfileCreator(OAuth20Configuration configuration, IndirectClient client)
protected FacebookProfile retrieveUserProfileFromToken(WebContext context, com.github.scribejava.core.model.OAuth2AccessToken accessToken)
context
- the web contextaccessToken
- the access tokenprotected String addExchangeToken(String url, com.github.scribejava.core.model.OAuth2AccessToken accessToken)
url
- the URL to modifyaccessToken
- the token we're passing back and forthpublic U create(C credentials, WebContext context)
ProfileCreator
create
in interface ProfileCreator<C extends OAuthCredentials,U extends CommonProfile>
credentials
- the given credentialscontext
- the web contextprotected String sendRequestForData(S service, T accessToken, String dataUrl, com.github.scribejava.core.model.Verb verb)
service
- the OAuth serviceaccessToken
- the access tokendataUrl
- url of the dataverb
- method used to request dataprotected com.github.scribejava.core.model.OAuthRequest createOAuthRequest(String url, com.github.scribejava.core.model.Verb verb)
url
- the url to callverb
- method used to create the requestCopyright © 2018. All rights reserved.