Bungieプロバイダー
リソース
設定
コールバックURL
https://example.com/api/auth/callback/bungie
環境変数
AUTH_BUNGIE_ID
AUTH_BUNGIE_SECRET
AUTH_BUNGIE_API_KEY
設定
https://www.bungie.net/en/Application にアクセスして、必要な詳細を入力してください。
- アプリケーション名
- アプリケーションステータス
- ウェブサイト
- OAuthクライアントタイプ
- Confidential
- リダイレクトURL
- スコープ
Bungie.net通知、メンバーシップ、最近のBungie.Netフォーラムアクティビティなどのアイテムにアクセスします。
- Originヘッダー
/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 }
}),
],
});
備考
- Bungieは、すべてのクライアントで**https**を使用することを要求しています。
- Bungieはホスト名
localhost
を許可していないため、ローカル開発では、たとえば127.0.0.1
を使用する必要があります。