Bungie Provider
Resources
Setup
Callback URL
https://example.com/api/auth/callback/bungieEnvironment Variables
AUTH_BUNGIE_ID
AUTH_BUNGIE_SECRET
AUTH_BUNGIE_API_KEYConfiguration
Navigate to https://www.bungie.net/en/Application and fill in the required details:
- Application name
- Application Status
- Website
- OAuth Client Type
- Confidential
 
- Redirect URL
- Scope
- Access items like your Bungie.net notifications, memberships, and recent Bungie.Net forum activity.
 
- Origin Header
/auth.ts
import NextAuth from "next-auth";
import Bungie from "next-auth/providers/boxyhq-saml";
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [
    Bungie({
      clientId: AUTH_BUNGIE_ID
      clientSecret: AUTH_BUNGIE_SECRET
      headers: { "X-API-Key": AUTH_BUNGIE_API_KEY }
    }),
  ],
});Notes
- Bungie requires all clients to be using https.
- Bungie does not allow the hostname localhost, so for local development, you must use127.0.0.1for example