即时通讯目前正致力于一个Spring MVC的Web应用程序,我们已经通过本地数据库使用authtication与AbstractUserDetailsAuthenticationProvider类的IMPL验证提供之间切换提供安全。春季安全性 - 春天在运行时(本地数据库或远程LDAP)
但是,为了进一步保护应用程序,我们决定允许用户通过LDAP/AD服务器进行身份验证。这不是一个要求,用户可以选择在门户本身的配置中启用它。
想知道如何实际执行此操作。已经找到AbstractLdapAuthenticationProvider。然而,仅仅将这个额外的身份验证提供程序添加到身份验证管理器并不足以应付天气,应该在运行时通过数据库中的标志来确定。
真的很感谢这方面的帮助。
感谢您的阅读:)
看看这个问题及其答案,应该让你开始:http://stackoverflow.com/questions/21381893/use-different-authenticationprovider-depending-on-username-and-remote-ip-address – yglodt