Constructor for initializing an instance of a class with an external provider datasource.
The external provider datasource to use.
None
Represents the list of enabled clients in the federation providers response.
A boolean flag indicating whether the component is currently in a loading state.
Checks if the 'APPLE' client is available in the enabledClients object.
true if the 'APPLE' client is available, false otherwise.
Checks if any of the external providers (Google, Apple, Facebook) are available.
true if any of the external providers are available, false otherwise.
Checks if Facebook is available based on the enabledClients object.
Checks if Google is available in the list of enabled clients.
Logs in using Apple authentication provider.
Optional URL to redirect to after login.
Optional
keepQueryContext: boolean = trueFlag to indicate whether to keep query context.
Logs in using Facebook authentication.
Optional URL to redirect to after login.
Flag to indicate whether to keep query context.
True if login is successful, false otherwise.
Logs in using Google authentication.
Optional URL to redirect to after login.
Optional
keepQueryContext: boolean = trueFlag to indicate whether to keep query context.
Represents an external provider with methods for logging in with Google, Facebook, and Apple.