Здравствуйте!
Исходные данные: Jmix version 2.4.0, spring-boot-starter-oauth2-client-3.3.4
Мы используем два вида аутентификации пользователей, один из которых по протоколу OAuth2. По требованиям заказчика, если Identity Provider сервер не доступен, то приложение должно работать и аутентифицировать пользователей другим способом, но в реальности если сервер не доступен приложение падает на этапе инициализации контекста Spring. У меня пока нет понимания, как можно избежать или обработать ошибку, чтобы приложение могло запуститься при недоступности Identity Provider и смогло осуществлять аутентификацию после восстановления доступности. Может вы сможете подсказать хотя бы направление действий, все-таки у вас есть опыт разработки плагина OpenID Connect. Заранее спасибо за любую помощь.
Для имитации ошибки можно использовать jmix-social-login-sample
. Если использовать сторонний сервер, например keycloak или демо версию Blitz Demo, то получаем ошибку, если предопределенные профили GitHub или Google, то нет. Скрин и стек ошибок прикладываю, демо клиента Blitz Identity provider можно задействовать
error.zip (2.9 КБ)