Множественная безопасность: пользовательский поставщик аутентификации

В applicationContext.xml допустимо заданное многократное обеспечение безопасности:custom-authentication-provider?

например

<bean id="dummyAuthenticationProvider" class="com.user.sample.gwtspring.server.security.JDBCDummyAuthenticationProvider"> <security:custom-authentication-provider /> </bean>

<bean id="dummyAuthenticationProvider2" class="com.user.sample.gwtspring.server.security.OpenIdDummyAuthenticationProvider2"> <security:custom-authentication-provider /> </bean>

оба будут зарегистрированы в аутентификации Manager? Я думаю об использовании dummyAuthenticationProvider2 в качестве openId. Какие другие метаконфигурации мне нужно поместить в applicationContext.xml?

2 ответа

Да, оба провайдера аутентификации будут зарегистрированы в менеджере аутентификации. Никаких других настроек не требуется.

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

http://static.springsource.org/spring-security/site/docs/2.0.x/reference/authentication-common-auth-services.html

Другие вопросы по тегам