Ошибка инициализация контекста Spring при недоступности Identity Provider в приложении Jmix c авторизацией по протоколу OAuth2

Здравствуйте!

Исходные данные: 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

error.zip (2.9 КБ)