Skip to main content
Module

x/deno_kv_oauth/mod.ts

Minimal OAuth 2.0 powered by Deno KV.
Go to Latest
import * as denoKvOauth from "https://deno.land/x/deno_kv_oauth@v0.2.2/mod.ts";

Functions

Creates an OAuth 2.0 client with Discord as the provider.

Creates an OAuth 2.0 client with GitHub as the provider.

Creates an OAuth 2.0 client with GitLab as the provider.

Creates an OAuth 2.0 client with Google as the provider.

Creates an OAuth 2.0 client with Slack as the provider.

Creates an OAuth 2.0 client with Twitter as the provider.

Gets the access token for a given OAuth 2.0 client and session. If null is returned, the client must sign in.

Gets the session ID for a given request. This is well-suited for checking whether the client is signed in by checking if nullish.

Handles the OAuth 2.0 callback request for a given OAuth 2.0 client, and then redirects the client to the given redirect URL.

Handles the sign-in process for a given OAuth 2.0 client and redirects the client to the authorization URL.

Handles the sign-out process, and then redirects the client to the given redirect URL.