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
},
},
}