コンテンツへスキップ
NextAuth.js v4からの移行?こちらを ご覧ください.

providers/battlenet

組み込みのBattle.net統合。

BattleNetProfile

継承

プロパティ

battle_tag

battle_tag: string;

sub

sub: string;

BattleNetIssuer

type BattleNetIssuer: "https://oauth.battle.net" | "https://oauth.battlenet.com.cn" | "https://www.battlenet.com.cn/oauth" | https://${"us" | "eu" | "kr" | "tw"}.battle.net/oauth;

利用可能なリージョンを参照してください


default()

default<P>(options): OAuthConfig<P>

Battle.netログインをページに追加します。

設定

コールバックURL

https://example.com/api/auth/callback/battlenet

設定

import { Auth } from "@auth/core"
import BattleNet from "@auth/core/providers/battlenet"
 
const request = new Request(origin)
const response = await Auth(request, {
  providers: [
    BattleNet({
      clientId: BATTLENET_CLIENT_ID,
      clientSecret: BATTLENET_CLIENT_SECRET,
      issuer: BATTLENET_ISSUER,
    }),
  ],
})

issuer は、利用可能なリージョンに基づいてこれらの値のいずれかでなければなりません。

type BattleNetIssuer =
  | "https://oauth.battle.net"
  | "https://oauth.battlenet.com.cn"
  | "https://www.battlenet.com.cn/oauth"
  | "https://us.battle.net/oauth"
  | "https://eu.battle.net/oauth"
  | "https://kr.battle.net/oauth"
  | "https://tw.battle.net/oauth"

リソース

備考

デフォルトでは、Auth.js は Battle.net プロバイダーがOAuth 2仕様に基づいていると想定しています。

💡

Battle.net プロバイダーには、デフォルト設定が付属しています。ユースケースのデフォルトを上書きするには、組み込みOAuthプロバイダーのカスタマイズをご覧ください。

免責事項 デフォルト設定のバグを見つけたと思われる場合は、issue を作成できます。

Auth.js は厳密に仕様に準拠しており、プロバイダーによる仕様からのずれについて責任を負うことはできません。issue を作成できますが、問題が仕様への非準拠である場合は、解決策を追求しない場合があります。ディスカッションでより詳しいヘルプを依頼できます。

型パラメーター

型パラメーター
P extends BattleNetProfile

パラメーター

パラメーター
optionsOAuthUserConfig<P> & { issuer: BattleNetIssuer; }

戻り値

OAuthConfig<P>

Auth.js © Balázs Orbán and Team -2024