[英]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.