Код: Выделить всё
event.respondWith(caches.match(event.request).then(r => r || fetch(event.request)))
< /code>
Я столкнулся с проблемой, в которой я получаю 401 при посещении сайта root /< /code>. Это промах кэша (которая сама по себе является проблемой, но я могу смотреть на это отдельно) и вызывает fetch ()
Сайт защищен OIDC, где аутентификация выполняется через Spnego (т.е. нет экрана входа в систему). Срок службы токена доступа OIDC имеет максимум 12 часов (включая любые обновления).
Я предполагаю, что Fetch не может следовать перенаправлениям, чтобы повторно выбирать токен доступа (для протокола OIDC), но я не могу понять, что мне нужно сделать, чтобы это было. В любом случае неверный токен ... Я чувствую, что OIDC с обслуживающим работником должен быть решаемым шаблоном, но я не мог ничего найти через Google.
Подробнее здесь: https://stackoverflow.com/questions/796 ... ected-site