похоже, что реализованная блокировка auth0 недавно перестала работать в сафари. (Работает в Chrome и Firefox).
Я обновился до последней версии, проблема все еще та же.
"auth0-js": "^9.8.0",
"auth0-lock": "^11.10.0",
Это сообщение об ошибке с консоли.
{error: "server_error", errorDescription: "Unable to configure verification page.", state: "w5Eu5lhRuqQ_O-m284pB~sXDLwoZ6_Iz"} = $1
Он попадает в обратный вызов "authorization_error" ниже
this.lock.on('authenticated', (authResult: any) => {
if (authResult && authResult.accessToken && authResult.idToken) {
console.info('HERE');
this.setSession(authResult);
}
});
this.lock.on('authorization_error', error => {
console.info('Auth Failed', error);
});





Для всех, кто сталкивается с такой же проблемой, у меня плохие новости: теперь вам нужно заплатить за auth0 Lock (v11), встроенный для работы со сторонними куки-файлами.
Решение состоит в том, чтобы использовать размещенную версию Lock, используя метод authorize вместо show().
Причина в том, что для аутентификации между источниками требуются кросс-доменные файлы cookie для установления сеанса единого входа на сервере авторизации.
Документация по этому поводу вводит в заблуждение. По крайней мере, когда Safari & Brave блокирует сторонние файлы cookie по умолчанию, бесплатный уровень Auth0 Lock теперь несколько бесполезен. Дополнительная информация о эта ветка