Я успешно добавил несколько IDP для своего приложения, однако, если у каждого IDP есть собственный ключ подписи, приложение не сможет пройти аутентификацию через этого IDP. Все ключи находятся в локальном хранилище ключей. Оказывается, Spring SAML выбирает только тот ключ подписи, который определен в расширенных метаданных SP.
Есть ли способ определить, какой ключ использовать для аутентификации с помощью данного IDP?