Next-auth, похоже, не работает в Safari при использовании с настройкой PWA
Мое приложение Next-Auth, похоже, не работает в производственном режиме, когда я запускаю его с настройкой PWA в Safari. Это меня бросает
Error: Invalid state returned from oAuth provider
PS:
- Работает во всех остальных браузерах.
- Я использую «next-auth»: «^ 3.1.0».
Используемая конфигурация
const options = {
providers: [
Providers.Google({
clientId: process.env.NEXTAUTH_GOOGLE_ID,
clientSecret: process.env.NEXTAUTH_GOOGLE_SECRET,
authorizationUrl:
"https://accounts.google.com/o/oauth2/v2/auth?prompt=consent&access_type=offline&response_type=code",
}),
],
jwt: {
encryption: true,
secret: process.env.JWT_SECRET,
signingKey: process.env.SIGNING_KEY,
encryptionKey: process.env.ENCRYPTION_KEY,
},
};
Скриншоты или журналы ошибок
Журнал ошибок на терминале
[next-auth][error][callback_oauth_error] Error: Invalid state returned from oAuth provider
at /Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:46:27
at Generator.next (<anonymous>)
at asyncGeneratorStep (/Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:26:103)
at _next (/Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:28:194)
at /Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:28:364
at new Promise (<anonymous>)
at /Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:28:97
at /Users/usr/Documents/app/node_modules/next-auth/dist/server/lib/oauth/callback.js:143:17
at /Users/usr/Documents/app/node_modules/next-auth/dist/server/routes/callback.js:58:31
at Generator.next (<anonymous>)
https://next-auth.js.org/errors#callback_oauth_error
Попытки решения
Использовал
state: false