Class ExtendedFacebookProfileCreator
- java.lang.Object
-
- org.pac4j.oauth.profile.creator.OAuth20ProfileCreator
-
- org.pac4j.oauth.profile.facebook.FacebookProfileCreator
-
- de.xima.fc.security.pac4j.facebook.ExtendedFacebookProfileCreator
-
- All Implemented Interfaces:
org.pac4j.core.profile.creator.ProfileCreator
public class ExtendedFacebookProfileCreator extends org.pac4j.oauth.profile.facebook.FacebookProfileCreator
Extended Facebook profile creator that adds additional attributes to the profile.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.pac4j.core.client.IndirectClient
client
protected org.pac4j.oauth.config.OAuthConfiguration
configuration
protected org.slf4j.Logger
logger
protected static com.fasterxml.jackson.databind.ObjectMapper
mapper
-
Constructor Summary
Constructors Constructor Description ExtendedFacebookProfileCreator(org.pac4j.oauth.config.OAuth20Configuration configuration, org.pac4j.core.client.IndirectClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addTokenToProfile(org.pac4j.core.profile.UserProfile profile, com.github.scribejava.core.model.Token token)
Optional<org.pac4j.core.profile.UserProfile>
create(org.pac4j.core.credentials.Credentials arg0, org.pac4j.core.context.WebContext arg1, org.pac4j.core.context.session.SessionStore arg2)
protected com.github.scribejava.core.model.OAuthRequest
createOAuthRequest(String arg0, com.github.scribejava.core.model.Verb arg1)
protected String
sendRequestForData(com.github.scribejava.core.oauth.OAuthService arg0, com.github.scribejava.core.model.Token arg1, String arg2, com.github.scribejava.core.model.Verb arg3)
-
Methods inherited from class org.pac4j.oauth.profile.facebook.FacebookProfileCreator
addExchangeToken, retrieveUserProfileFromToken
-
-
-
-
Method Detail
-
addTokenToProfile
protected void addTokenToProfile(org.pac4j.core.profile.UserProfile profile, com.github.scribejava.core.model.Token token)
- Overrides:
addTokenToProfile
in classorg.pac4j.oauth.profile.creator.OAuth20ProfileCreator
-
create
public Optional<org.pac4j.core.profile.UserProfile> create(org.pac4j.core.credentials.Credentials arg0, org.pac4j.core.context.WebContext arg1, org.pac4j.core.context.session.SessionStore arg2)
- Specified by:
create
in interfaceorg.pac4j.core.profile.creator.ProfileCreator
-
sendRequestForData
protected String sendRequestForData(com.github.scribejava.core.oauth.OAuthService arg0, com.github.scribejava.core.model.Token arg1, String arg2, com.github.scribejava.core.model.Verb arg3)
-
createOAuthRequest
protected com.github.scribejava.core.model.OAuthRequest createOAuthRequest(String arg0, com.github.scribejava.core.model.Verb arg1)
-
-