Я использую пакет angular-auth-oidc-client для аутентификации в моем приложении Angular с нашим сервером OIDC. Мы используем неявный поток, и он работает, но некоторые из наших пользователей выходят из системы при выполнении каких-либо действий в приложении в конце срока действия токена доступа. Поэтому мы хотели реализовать функциональность Silent Renew, которая подробно описана в документации к пакету.
Итак, я добавил файл silent-renew.html
и поместил его в папку /src
для приложения Angular, а также попытался поместить его в папку /assets
. Когда в папке /assets
я получаю сообщение об ошибке в консоли, приложение Angular не может найти соответствующий маршрут:
Он появляется только один раз, и тихое обновление не работает; Вы все еще вышли из системы. Если он находится в папке /assets
, ошибка не отображается, но автоматическое обновление по-прежнему не работает.
Мой реальный вопрос: где я могу разместить файл silent-renew.html
и как правильно настроить пакет для автоматического обновления?
При развертывании мы создаем угловое приложение и помещаем его в док-контейнер, обслуживаемый NGINX. Локально, мы просто используем CLI для обслуживания приложения.