EVEOnline Provider
리소스
설정
콜백 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],
})
참고 사항
-
애플리케이션을 생성할 때, 연결 타입으로
Authentication & API Access
를 선택해야 합니다. 또한publicData
스코프가 선택되었는지 확인하세요. -
JWT를 세션에 사용하는 경우,
CharacterID
를 JWT와 세션에 추가할 수 있습니다. 예를 들어:
const AuthConfig = {
callbacks: {
jwt({ token, profile }) {
if (profile) {
token.characterId = profile.CharacterID
}
return token
},
session({ session, token }) {
session.user.characterId = token.characterId
return session
},
},
}