我有一个使用 ldap acegi-security-1.0.2.jar 的应用程序。我能够使用活动目录对用户进行身份验证。我想为我的应用程序添加 NTLM 自动登录功能。我可以知道我需要什么额外的 acegi 库来执行此操作吗?有没有关于acegi+nltm的例子?
问问题
995 次
3 回答
1
Spring Security 2 支持 NTLM,如果您无法升级库,请尝试Jespa。
您可以使用 Jespa 做的一些事情包括:
- 为 HTTP 服务器实施 NTLM 单点登录 (SSO)
- 检查 Windows 组成员身份
- 使用 JAAS LoginModule 通过 AD 启用 NTLM 身份验证
- 将 NTLM 添加到内置 HTTP 堆栈或其他 HTTP 客户端
- 将 NTLM 与 SASL 客户端和 SASL 服务器一起使用
- 将 NTLM 添加到标准 JNDI LDAP 客户端
- 轻松验证和加密网络通信
- 使用我们直观的“安全提供者”API 创建高级和自定义解决方案
于 2009-09-30T14:43:09.320 回答
0
这是另一个开源库http://spnego.sourceforge.net,它可以支持集成的 windows 身份验证/sso(无提示)。
该库作为 servlet 过滤器安装。
于 2009-11-16T09:42:57.453 回答
0
Waffle 是可与 springsecurity/acegi 一起使用的解决方案:https ://github.com/dblock/waffle
意思是不必做上面列表中的所有这些事情 - 但必须添加一个 SPN。
于 2014-09-15T07:17:36.207 回答