2008-12-05 64 views
3

如何配置Tomcat 5.5針對Win2003的ActiveDirectory中(LDAP)如何配置Tomcat 5.5針對Win2003的ActiveDirectory中(LDAP)

需要哪些改變默認的Tomcat配置,至少server.xml中必須驗證身份驗證改變了某種具有Win2003服務器的IP?

+0

重複http://stackoverflow.com/questions/267869/configuring-tomcat-to-authenticate-using-windows-active-directory – Raedwald 2012-10-08 15:19:52

回答

2

我不知道是否可以使用IE「自動」登錄。

但是,您可以使用「經典」登錄表單(Java EE樣式),並讓Tomcat使用JNDI Realm對Active Directory執行登錄。

改變你的server.xml默認領域或應用程序的context.xml中設置的境界是這樣的:

<Realm 
     className="org.apache.catalina.realm.JNDIRealm" 
     debug="99" 
     connectionURL="ldap://your-activedirectory-server:389" 
     connectionName="a user with read access to AD (optional if anonymous access is permitted)" 
     connectionPassword="password" 
     referrals="follow" 
     userBase="where to look for users, for instance: DC=mycompany,DC=com" 
     userSearch="(sAMAccountName={0})" 
     userSubtree="true" 
     roleBase="where to look for groups, for instance: DC=mycompany,DC=com" 
     roleName="cn" 
     roleSearch="(member={0})" 
     roleSubtree="true"/> 

更多的信息在這裏:Apache Tomcat 5.5 Realm Configuration HOW-TO

和:Active Directory Integration

+0

謝謝,catalina日誌現在顯示:PartialResultException LDAP錯誤10 任何想法如何解決它? – Tom 2008-12-11 10:46:56

0

我想LDAP登錄從ActiveDirectory中挑選的用戶名,瀏覽器會在您使用的是Firefox等顯示在用戶密碼+對話框

它的確定,如果IE自動握手,但它不是必需的。

0

@thanks,catalina日誌現在顯示:PartialResultException LDAP錯誤10任何想法如何解決它? - 湯姆12月11日

我看到這個錯誤,它讓我失望。我發現,LDAP服務器沒有返回郵件,我請求

seen below:-- emailAddress=mail 

User Property Names Mapping : userId=sAMAccountName,name=cn,emailAddress=displayName 

研究發現,chaning到的東西,是retunred工作一種享受,即displayName

相關問題