Aura Auth

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.

On this page