0

您好我有一个自定义身份验证提供程序,但是当我试图在身份验证管理器中包含密码编码器时,它显示一个错误消息,在与ref属性一起使用时,我不能拥有子元素。这里是我的问题代码....包含自定义身份验证提供程序时显示错误的Web应用程序

'

<security:authentication-provider ref="authProvider"> 

    <security:password-encoder ref="passwordEncoder"></security:password-encoder> 
    </security:authentication-provider> 

'

回答

0

当您使用自定义的身份验证提供者,你需要设置密码编码器对所引用的bean。 这里是例如用于XML的配置:

<bean id="authProvider" 
     class="me.sample.CustomAuthenticationProvider"> 
    <property name="passwordEncoder" ref="passwordEncoder"/> 
    ... other properties ... 
</bean> 

而且,作为错误提示,你需要从<security:authentication-provider/>

<security:authentication-provider ref="authProvider"/> 
+0

Thanx..It作品删除元素... – 2014-10-27 09:41:25

相关问题