Как я могу предотвратить деструктивную автоматическую авторизацию при запуске приложения при использовании "angular-auth-oidc-client"?

Мое приложение использует " https://github.com/damienbod/angular-auth-oidc-client" в режиме "silent_run": true. Мое приложение запускается с разными маршрутами и всегда с параметрами запроса. Большинство ресурсов в моем приложении не требуют авторизации на сервере. Если мне требовалась авторизация, я запускал ее через this.oidcSecurityService.authorize (), но предварительно сохранил текущий маршрут и параметры запроса, чтобы восстановить его в событии onAuthorizationResult. В версии 6.0.2 это работало, но с версии 6.0.12 ("проверка на наличие действительных токенов при запуске") и теперь с версии 9.0.0, когда приложение запускается, процесс авторизации, который в большинстве случаев не требуется, автоматически запускается, после чего следует перенаправление на "post_login_route" соответственно с потерей маршрута и параметров запроса, с которыми было запущено приложение.

Как предотвратить деструктивную автоавторизацию при запуске приложения?

1 ответ

Решение

В версии 9.0.1 добавлен параметр "history_cleanup_off", который решает эту проблему, если установить значение "true".

Другие вопросы по тегам