0

對於Pilot項目,我們使用Liberty配置文件在WAS上設置了Worklight服務器。我們將它基於Tomcat服務器(用於RTC)的配置LDAP配置在同一臺機器上,但它們似乎沒有對應地映射(就我們不能「複製粘貼「配置,我們已經到了登錄到LDAP服務器(Active Directory服務器)的地步,但登錄不起作用,除了登錄失敗之外,不會返回任何錯誤信息。我相當肯定與LDAP服務器的綁定成功了,因爲當將配置中的密碼更改爲任何其他值時,日誌會顯示相關問題。基於Tomcat配置的Worklight WAS Liberty配置文件配置

是否可以查看這些配置看看有什麼可能是錯的?

配置如下:

Tomcat服務器:

<Realm className="org.apache.catalina.realm.JNDIRealm" 
connectionName="OurCompanyName\JAZZ" connectionPassword="password" 
connectionURL="ldap://servername:389" debug="99" 
referrals="follow" 
roleBase="OU=Security Groups,OU=MyBusiness,DC=OurCompanyName,DC=local" 
roleName="cn" roleSearch="(member={0})" roleSubtree="true" 
userBase="OU=SBSUsers,OU=Users,OU=MyBusiness,DC=OurCompanyName,DC=local" 
userSearch="(sAMAccountName={0})" 
userSubtree="true"> 

對於不是自由的個人資料:

<ldapRegistry 
ldapType="Microsoft Active Directory" 
bindDN="OurCompanyName\JAZZ" 
bindPassword="password" 
baseDN="OU=Security Groups,OU=MyBusiness,DC=OurCompanyName,DC=local" 
host="servername" 
id="ActiveDirectoryLDAP" 
port="389" 
ignoreCase="true" 
userFilter="&amp;(sAMAccountname={0})" 
groupFilter="&amp;(member={0})"  
referral="follow" 
roleSubtree="true" 
userSubtree="true" 
userIdMap="*:uid" 
groupIdMap="*:cn" 
debug="99"> 
</ldapRegistry> 

感謝,

克里斯托夫

回答

1

什麼是你的自由配置文件的版本?

的全力支持自由推薦的是隻在8.5.5.1(或8.5.5.0用的iFix)和屬性名稱不轉診轉介(見http://www-01.ibm.com/support/docview.wss?uid=swg1PM96984

還必須定義一個屬性loginProperty = 「uid」(尚未記錄)。另外roleSubtree,userSubree,調試似乎不受支持。

+0

嗨,那裏布魯諾,我們更新了我們的Liberty Profile到8.5.5.1,但登錄不起作用。任何想法是否有一個替代roleSubtree和userSubtree? – Kristof