Closed qertis closed 1 year ago
Данные, которые удалось обнаружить:
EVENTS.ERROR
падает ошибка 'redirect'Можно попробовать сделать отдельную страницу /auth.html и вызывать все параметры авторизации в ней. Главное чтобы эта страница была вне сервис воркера. Для этого нужно настроить работу библиотеки @inrupt/solid-client-authn-browser в ней
Для этого можно использовать пакет - https://github.com/quasarframework/quasar/discussions/15591
Пример работы - https://codesandbox.io/p/sandbox/simple-site-generator-jdhg1d
upd. Попробовал, результат не изменился. Похоже где—то в другом дело.
Проблема наблюдается даже на чистом сайте Nuxt https://github.com/qertis/bug
Попробовав установить библиотеку solid-client-authn-js из исходный кодов, проблема перестала наблюдать. Как показывает мой опыт, что продакшен сборка библиотеки, использующая в качестве сборщика Webpack, становится несовместимой со сборщиком Vite.
При подключении WebId происходит бесконечный редирект от Oidc к сайту. Требуется настройка для сохранения WebId.
Во всяком случае нужно добавить счетчик в SessionStorage, ограничивающий количество редиректов к Pod при инициализации равным двум, после которого не делать редирект.
sequence diagram
Необходимый сценарий: