OAuth providers
OAuth providers supported by Aura Auth to consume and add authentication to typescript apps
What is an OAuth Provider
An OAuth provider is an third-party service which implements OAuth 2.0 authroization protocol to which enables to obtain and access limited information to a external service without share the user' password on their applications.
With OAuth providers we delegate the authorization to third-party services to verify and ensure the correctnesss of an user on a service, let to the OAuth prvoider authenticate, request consent, emit tokens, valida and emit revoke tokens.
For more detailed information about OAuth 2.0 Authorization Framework
Built In OAuth providers
Aura Auth provides the /oauth entry point to access the OAuth provider configuration and profile types.
import { builtInOAuthProviders, type builtInOAuthProviders } from "@aura-stack/auth/oauth"
import { github, type GitHubProfile } from "@aura-stack/auth/oauth/github"
import { gitlab, type GitLabProfile } from "@aura-stack/auth/oauth/gitlab"
import { discord, type DiscordProfile, type Nameplate } from "@aura-stack/auth/oauth/discord"These are some of the oauth providers supported by Aura Auth.