[英]How to implement Spring LDAP authentication when application deployed in JBoss on unix environment?
我正在尝试使用Spring Security和jboss服务器实现LDAP身份验证。
以下是我的环境设置:
在公司Windows服务器上运行的Active Directory
在RHEL 6.4上运行的要部署的jboss服务器的应用程序
使用的Java版本:1.6
JBoss版本:jboss-eap6,jboss-as-7.1.1 Final
我想要达到的是:
我已经浏览了Internet上的WAFFLE和SPNEGO文档/教程,但是WAFFLE在Windows之外的其他操作系统中不起作用,因为它使用了某些Win32 API。 SPNEGO(PRE-AUTH)所做的也不完全是我想要实现的目标。
简而言之,想实现WAFFLE的功能,但问题是我的应用程序将部署在UNIX机器上。
请帮我。
您可以做的就是开始使用内存身份验证提供程序配置应用程序。 使用Spring Security内存身份验证进行内部化
然后,您唯一要做的就是将内存身份验证提供程序替换为LDAP身份验证提供程序。 到目前为止,我发现的最佳信息是在spring参考本身中。 http://docs.spring.io/spring-security/site/docs/3.0.x/reference/ldap.html
添加Ldap活动目录地址
<ldap-server url =“ ldap://springframework.org:389 / dc = springframework,dc = org” />
连接ldap绑定身份验证提供程序
<ldap-authentication-provider user-search-filter =“(uid = {0})” user-search-base =“ ou = people” />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.