跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

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
    },
  },
}
Auth.js © Balázs Orbán 和团队 -2024