2015-12-09 262 views
1

我試圖讓我們所有的組織用戶使用他們的LDAP域憑據登錄到Jenkins。 使用以下選項,只有1個特定OU下的用戶才能登錄。我想提供多個OU來搜索。多個OU的LDAP身份驗證配置

我們的活動目錄結構如下:

CA - >美國 - >用戶 - >實際用戶ID

CA - >印度 - >用戶 - >實際用戶ID

目前只有屬於美國組織單位的用戶才能成功登錄到應用程序。我希望來自美國和印度OU的用戶能夠成功登錄。 我以爲'OU =用戶,OU =美國| OU =印度'將用戶更改用戶搜索基地和組搜索基地。但這對每個人都是失敗的。我試圖替換'|'與','。但是這並沒有幫助。 請提供建議或正確的選項來使用。這是我們Jenkins實現的阻止者。

根DN DC = CA,DC = COM 允許空白根DN 未選中 用戶搜索基礎 OU =用戶,OU =美國 用戶搜索過濾器 sAMAccountName賦= {0} 組搜索基準 OU =用戶,OU =美國 組搜索過濾器 sAMAccountName賦= {0} 組成員 搜索包含用戶(選擇的選項)基團 組成員濾波器 管理員DN CN =管理員,OU =基於角色的,OU =雨哥斯達黎加,DC = CA,DC = com的 顯示名稱LDAP屬性sAMAccountName賦 電子郵件 地址LDAP屬性 郵件 環境變量 com.sun.jndi.ldap.connect.timeout = 60000 com.sun.jndi.ldap.read .timeout = 60000

+0

你終於找到了解決這個問題的解決方案?謝謝。 –

回答

0

由於您正在配置DN,因此您似乎沒有使用Active Directory插件(https://wiki.jenkins-ci.org/display/JENKINS/Active+Directory+plugin)。嘗試安裝插件。然後,

  1. 轉到詹金斯 - >配置全局安全性 - >安全領域
  2. 選擇Active Directory中。
  3. 如果您的Jenkins機器處於您想要認證的相同域中,請轉至下一步。否則,您必須指定域名。
  4. 在授權中,添加兩個OU。
  5. 保存並嘗試登錄。
+0

請勿對代碼格式不使用代碼格式的文本。 – EJP