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.
Subclasses need to implement this method to populate the profile information from the service provider.
Subclasses need to implement this method to populate the profile information from the service provider.
The auth info received from the provider.
On success the build social profile, otherwise a failure.
Gets the provider ID.
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.
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.
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.
The response from the provider.
The OAuth2 info on success, otherwise an 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.
A named logger instance.
A named logger instance.
Base class for all OAuth2 providers.