Buckets:
| # Arctic | |
| **Documentation: [arcticjs.dev](https://arcticjs.dev)** | |
| Arctic is a collection of OAuth 2.0 clients for popular providers. It only supports the authorization code grant type and intended to be used server-side. Built on top of the Fetch API, it's light weight, fully-typed, and runtime-agnostic. | |
| ``` | |
| npm install arctic | |
| ``` | |
| ```ts | |
| import { GitHub, generateState } from "arctic"; | |
| const github = new GitHub(clientId, clientSecret); | |
| const state = generateState(); | |
| const scopes = ["user:email"]; | |
| const authorizationURL = github.createAuthorizationURL(state, scopes); | |
| // ... | |
| const tokens = await github.validateAuthorizationCode(code); | |
| const accessToken = tokens.accessToken(); | |
| ``` | |
| > Arctic only supports providers that follow the OAuth 2.0 spec (including PKCE and token revocation). | |
| ## Semver | |
| Arctic does not strictly follow semantic versioning. While we aim to only introduce breaking changes in major versions, we may introduce them in a minor update if a provider updates their API in a non-backward compatible way. However, they will never be introduced in a patch update. | |
| ## Supported providers | |
| - 42 School | |
| - Amazon Cognito | |
| - AniList | |
| - Apple | |
| - Atlassian | |
| - Auth0 | |
| - Authentik | |
| - Bitbucket | |
| - Box | |
| - Bungie | |
| - Coinbase | |
| - Discord | |
| - Dribbble | |
| - Dropbox | |
| - Etsy | |
| - Epic Games | |
| - Figma | |
| - GitHub | |
| - GitLab | |
| - Intuit | |
| - Kakao | |
| - Lichess | |
| - Line | |
| - Linear | |
| - Microsoft Entra ID | |
| - MyAnimeList | |
| - Naver | |
| - Notion | |
| - Okta | |
| - osu! | |
| - Patreon | |
| - Polar | |
| - Roblox | |
| - Salesforce | |
| - Shikimori | |
| - Slack | |
| - Spotify | |
| - Start.gg | |
| - Strava | |
| - Tiltify | |
| - Tumblr | |
| - Twitch | |
| - VK | |
| - WorkOS | |
| - Yahoo | |
| - Yandex | |
| - Zoom | |
Xet Storage Details
- Size:
- 1.63 kB
- Xet hash:
- 12da37007cbede01503b24ecf70cb6494acf97b4df9289b0eabf4a01a4dae753
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.