我有针对 Spring Security 2.0.4 编写的遗留服务,它消耗org.springframework.security.Authentication
对象。
现在我将它与针对 Spring Security 3 编写的较新项目集成,并且我正在实现org.springframework.security.authentication.AuthenticationProvider
哪个消耗(在身份验证方法中)org.springframework.security.core.Authentication
,因此我无法将此对象提供给遗留代码(请注意,身份验证对象现在驻留在不同的包中)。
我阅读了迁移指南,但没有发现任何关于这个问题的有用信息。任何想法如何解决这个问题?