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

providers/eveonline

ビルトインのEVEオンライン統合。

EVEOnlineProfile

拡張

プロパティ

CharacterID

CharacterID: number;

CharacterName

CharacterName: string;

CharacterOwnerHash

CharacterOwnerHash: string;

ExpiresOn

ExpiresOn: string;

IntellectualProperty

IntellectualProperty: string;

Scopes

Scopes: string;

TokenType

TokenType: string;

default()

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

EVEオンラインログインをページに追加します。

設定

コールバックURL

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

設定

import { Auth } from "@auth/core"
import EveOnline from "@auth/core/providers/eveonline"
 
const request = new Request(origin)
const response = await Auth(request, {
  providers: [
    EveOnline({
      clientId: EVEONLINE_CLIENT_ID,
      clientSecret: EVEONLINE_CLIENT_SECRET,
    }),
  ],
})

リソース

備考

💡

アプリケーションを作成する際には、接続タイプとして認証のみを選択してください。

💡

JWTをセッションに使用する場合、CharacterIDをJWTとセッションに追加できます。例

options: {
  jwt: {
    secret: process.env.JWT_SECRET,
  },
  callbacks: {
    session: async ({ session, token }) => {
      session.user.id = token.id;
      return session;
    }
  }
}

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

💡

EVEオンラインプロバイダーにはデフォルトの設定が用意されています。ユースケースに合わせてデフォルト設定をオーバーライドするには、ビルトインOAuthプロバイダーのカスタマイズをご覧ください。

免責事項 デフォルト設定のバグを発見したと思われる場合は、問題を報告してください。

Auth.jsは厳密に仕様に準拠しており、プロバイダーによる仕様からのずれについては責任を負いかねます。問題を報告することはできますが、問題が仕様への非準拠である場合、解決策を追求しない可能性があります。ディスカッションでさらにヘルプを求めることができます。

型パラメーター

型パラメーター
P extends EVEOnlineProfile

パラメーター

パラメーター
optionsOAuthUserConfig<P>

戻り値

OAuthConfig<P>

Auth.js © Balázs Orbán & チーム -2024