providers/battlenet
BattleNetProfile
継承
Record
<string
,any
>
プロパティ
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プロバイダーのカスタマイズをご覧ください。
型パラメーター
型パラメーター |
---|
P extends BattleNetProfile |
パラメーター
パラメーター | 型 |
---|---|
options | OAuthUserConfig <P > & { issuer : BattleNetIssuer ; } |
戻り値
OAuthConfig
<P
>