import * as denoKvOauth from "https://deno.land/x/deno_kv_oauth@v0.2.7/mod.ts";
Functions
Creates an OAuth 2.0 client with Discord as the provider. | |
Creates an OAuth 2.0 client with Dropbox as the provider. | |
Creates an OAuth 2.0 client with Facebook 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 Notion as the provider. | |
Creates an OAuth 2.0 client with Okta as the provider. | |
Creates an OAuth 2.0 client with Patreon as the provider. | |
Creates an OAuth 2.0 client with Slack as the provider. | |
Creates an OAuth 2.0 client with Spotify 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. |