EVEOnline プロバイダー
リソース
設定
コールバックURL
https://example.com/api/auth/callback/eveonline
環境変数
AUTH_EVEONLINE_ID
AUTH_EVEONLINE_SECRET
構成
/auth.ts
import NextAuth from "next-auth"
import EveOnline from "next-auth/providers/eve-online"
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [EveOnline],
})
注記
-
アプリケーションを作成する際、接続タイプとして
認証のみ
を選択してください。 -
セッションにJWTを使用する場合、
CharacterID
をJWTおよびセッションに追加できます。例:
const AuthConfig = {
callbacks: {
jwt({ token, user }) {
if (user) {
token.characterId = user.CharacterID
}
return token
},
session({ session, token }) {
session.user.characterId = token.characterId
return session
},
},
}