Я использую Keycloak. js в Angular 7 проекте и следуя документации: Keycloak JavaScript Адаптер
Я инициализирую Keycloak с помощью файла json, который содержит конфигурацию, как показано здесь:
var keycloak = new Keycloak('http://localhost:8080/myapp/keycloak.json');
все работает хорошо, но я бы хотел перенаправить пользователя на страницу ошибки на случай, если файл будет отсутствовать, поврежден или будет содержать неверную конфигурацию. (планируется поддержка мультитенанта и что файл keycloak будет сгенерирован мастером установки)
тестируя его в моей среде, я не смог найти единственное постоянное поведение для всех возможных сценариев ios:
- когда в realm или clientId отсутствует функция init (), генерируется исключение, которое можно перехватить и использовать для отображения страницы ошибки, как в этом вопросе: Как обрабатывать / информировать пользователей о неисправимых исключения в APP_INITIALIZER?
- , если realm или clientId неверны, на странице входа в keycloak появляется ошибка: «страница не найдена»
- , если URL неверный или отсутствует, существует такое бесконечное l oop перенаправления
есть ли способ контролировать инициализацию клавиатурного ключа, чтобы любая отсутствующая или неправильная конфигурация приводила к одной странице ошибки?