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

相關問題