Dobrý ten, tady je provider file, který používám:
https://github.com/deltazero-cz/next-auth/blob/main/packages/core/src/providers/seznam.ts
V configu pro Auth potom:
...
providers: [
Seznam({
clientId: process.env.SEZNAM_CLIENT_ID,
clientSecret: process.env.SEZNAM_CLIENT_SECRET,
scope: 'identity,contact-phone,avatar',
profile: (profile) => { ... },
}),
...
]
...
A šlape to dobře