The cache layer implementation.
The HTTP layer implementation.
The provider settings.
The Json parser signature.
The Json parser signature.
The parser signature.
The parser signature.
The type of the profile.
The type of the profile.
Parses the social profile with the given Json parser.
Parses the social profile with the given Json parser.
The Json parser to parse the most common profile.
The Json from the social provider.
The social profile from given result.
Authenticates the user and fills the profile information.
Authenticates the user and fills the profile information.
Returns either a SocialProfile if all went OK or a Result that the controller sends to the browser (e.g.: in the case of OAuth where the user needs to be redirected to the service provider).
The request header.
On success either the social profile or a simple result, otherwise a failure.
Builds the OAuth2 info.
Builds the OAuth2 info.
Facebook does not follow the OAuth2 spec :-\
The response from the provider.
The OAuth2 info on success, otherwise an failure.
Builds the social profile.
Builds the social profile.
The auth info received from the provider.
On success the build social profile, otherwise a failure.
Starts the authentication process.
Starts the authentication process.
The request header.
Either a Result or the auth info from the provider.
Gets the access token.
Gets the access token.
The access code.
The info containing the access token.
A list with headers to send to the API.
A list with headers to send to the API.
Gets the provider ID.
A named logger instance.
A named logger instance.
Defines the parser which parses the most common profile supported by Silhouette.
Defines the parser which parses the most common profile supported by Silhouette.
The parser which parses the most common profile supported by Silhouette.
Gets the API URL to retrieve the profile data.
Gets the API URL to retrieve the profile data.
The API URL to retrieve the profile data.
A Facebook OAuth2 Provider.
https://developers.facebook.com/docs/facebook-login/access-tokens
https://developers.facebook.com/docs/graph-api/reference/user
https://developers.facebook.com/tools/explorer