Skip to main content

A universal and spatial authentication headless framework that provides cross-platform identity management designed to seamlessly work across web, mobile, and XR platforms.

This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Bun
This package works with Browsers
JSR Score
70%
Published
2 months ago (0.0.2)
import { Oauth2Adapter, Oauth2WrappedConfig } from "./config/oauth2.ts"; import { OidcAdapter, OidcWrappedConfig } from "./config/oidc.ts"; export interface MicrosoftConfig extends Oauth2WrappedConfig { tenant: string; } export function MicrosoftAuth( config: MicrosoftConfig ): ReturnType<typeof Oauth2Adapter> { return Oauth2Adapter({ ...config, type: "microsoft", endpoint: { authorization: `https://login.microsoftonline.com/${config?.tenant}/oauth2/v2.0/authorize`, token: `https://login.microsoftonline.com/${config?.tenant}/oauth2/v2.0/token`, }, }); } export function MicrosoftOidcAuth( config: OidcWrappedConfig ): ReturnType<typeof OidcAdapter> { return OidcAdapter({ ...config, type: "microsoft", issuer: "https://graph.microsoft.com/oidc/userinfo", }); }