Skip to main content
Version: v3

EVE Online

Documentation

https://developers.eveonline.com/blog/article/sso-to-authenticated-calls

Configuration

https://developers.eveonline.com/

Options

The EVE Online Provider comes with a set of default options:

You can override any of the options to suit your own use case.

Example

import Providers from `next-auth/providers`
...
providers: [
Providers.EVEOnline({
clientId: process.env.EVE_CLIENT_ID,
clientSecret: process.env.EVE_CLIENT_SECRET
})
]
...
When creating your application, make sure to select Authentication Only as the connection type.
...
options: {
jwt: {
secret: process.env.JWT_SECRET,
},
callbacks: {
jwt: async (token, user, account, profile, isNewUser) => {
if (profile) {
token = {
...token,
id: profile.CharacterID,
}
}
return token;
},
session: async (session, token) => {
if (token) {
session.user.id = token.id;
}
return session;
}
}
}
...