Множественная безопасность: пользовательский поставщик аутентификации
В 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 ответа
Да, оба провайдера аутентификации будут зарегистрированы в менеджере аутентификации. Никаких других настроек не требуется.
Следует зарегистрировать обоих провайдеров в диспетчере аутентификации. Когда автоматически настраивается менеджер аутентификации со списком провайдеров для выполнения аутентификации (анонимный провайдер, помните меня провайдер и т. Д.)