Несколько провайдеров аутентификации в Spring Security
Я настроил двух провайдеров аутентификации в моей конфигурации Spring Security:
<security:authentication-manager>
<security:authentication-provider ref="XProvider" />
<security:authentication-provider ref="YProvider" />
</security:authentication-manager>
Весенняя безопасность оценивает обоих провайдеров? Или он перестает оценивать, если один из них терпит неудачу? Если нет, то как это остановить?
Благодарю.
1 ответ
Решение
Вы можете указать столько поставщиков, сколько хотите. Они будут проверены в том же порядке, в каком вы объявили их в теге authentication-manager.
После успешной аутентификации он прекратит опрос поставщиков. Если какой-либо поставщик бросает AccountStatusException
это также сломает опрос.