Keycloak. js - Перенаправление на страницу ошибки при неправильной конфигурации - PullRequest
0 голосов
/ 18 февраля 2020

Я использую Keycloak. js в Angular 7 проекте и следуя документации: Keycloak JavaScript Адаптер

Я инициализирую Keycloak с помощью файла json, который содержит конфигурацию, как показано здесь:

var keycloak = new Keycloak('http://localhost:8080/myapp/keycloak.json');

все работает хорошо, но я бы хотел перенаправить пользователя на страницу ошибки на случай, если файл будет отсутствовать, поврежден или будет содержать неверную конфигурацию. (планируется поддержка мультитенанта и что файл keycloak будет сгенерирован мастером установки)

тестируя его в моей среде, я не смог найти единственное постоянное поведение для всех возможных сценариев ios:

  1. когда в realm или clientId отсутствует функция init (), генерируется исключение, которое можно перехватить и использовать для отображения страницы ошибки, как в этом вопросе: Как обрабатывать / информировать пользователей о неисправимых исключения в APP_INITIALIZER?
  2. , если realm или clientId неверны, на странице входа в keycloak появляется ошибка: «страница не найдена»
  3. , если URL неверный или отсутствует, существует такое бесконечное l oop перенаправления

есть ли способ контролировать инициализацию клавиатурного ключа, чтобы любая отсутствующая или неправильная конфигурация приводила к одной странице ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...