Spring security Spring自定义身份验证管理器(使用自定义用户详细信息服务)

Spring security Spring自定义身份验证管理器(使用自定义用户详细信息服务),spring-security,Spring Security,在我的Spring应用程序中,我希望我的ProviderManager类实现可序列化类(出于我自己的原因),当然我们不能编辑Spring代码,所以我所做的一种方法是使用一个名为CustomProviderManager的自定义类来扩展ProviderManager并实现可序列化类。 我以前的身份验证管理器声明如下: <security:authentication-manager alias="authenticationManager"> <securit

在我的Spring应用程序中,我希望我的ProviderManager类实现可序列化类(出于我自己的原因),当然我们不能编辑Spring代码,所以我所做的一种方法是使用一个名为CustomProviderManager的自定义类来扩展ProviderManager并实现可序列化类。
我以前的身份验证管理器声明如下:

    <security:authentication-manager alias="authenticationManager">
      <security:authentication-provider
        user-service-ref="customUserDetailsService" >
        <security:password-encoder hash="md5" />
      </security:authentication-provider>
    </security:authentication-manager>


我如何为我的CustomProviderManager类配置上面的代码段(我的自定义身份验证管理器的身份验证提供程序应该使用自定义用户详细信息服务名称“customUserDetailsService”,密码编码器是“md5

取决于您的CustomProviderManager,但是像这样的事情:


有点依赖于您的CustomProviderManager,但类似于:


有点依赖于您的CustomProviderManager,但类似于:


有点依赖于您的CustomProviderManager,但类似于:



虽然有点晚了,但是感谢您的解决方案:)虽然有点晚了,但是感谢您的解决方案:)虽然有点晚了,但是感谢您的解决方案:)虽然有点晚了,但是感谢您的解决方案:)