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
})
]
...
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;
}
}
}
...