啟用 LDAP 身份驗證
你可以使用 `EnableLdapAuthentication`用於設定 LDAP 目錄連線以進行叢集 LDAP 驗證的方法。 LDAP 目錄中的成員使用者可以使用其 LDAP 憑證登入儲存系統。
參數
此方法有以下輸入參數:
| Name | 描述 | 類型 | 預設值 | 必需的 |
|---|---|---|---|---|
認證類型 |
確定要使用的使用者身份驗證方法。可能的值:
|
細繩 |
搜尋和綁定 |
不 |
groupSearchBaseDN |
要開始進行群組子樹搜尋的樹的基本 DN。 |
細繩 |
沒有任何 |
不 |
群組搜尋類型 |
控制使用的預設群組搜尋篩選器。可能的值:
|
細繩 |
活動目錄 |
不 |
伺服器URI |
以逗號分隔的 LDAP 或 LDAPS 伺服器 URI 清單。您可以透過在 LDAP 或 LDAPS URI 末端新增冒號和連接埠號,來新增自訂連接埠。例如,URI“ldap://1.2.3.4”使用預設端口,而URI“ldaps://1.2.3.4:123”使用自訂端口123。 |
字串數組 |
沒有任何 |
是的 |
用戶搜尋基於DN |
要開始子樹搜尋的樹的基本 DN。當使用 SearchAndBind 類型的身份驗證類型時,此參數是必需的。 |
細繩 |
沒有任何 |
不 |
搜尋綁定DN |
用於登入以執行 LDAP 使用者搜尋的完整 DN。 DN 需要對 LDAP 目錄具有讀取權限。當使用 SearchAndBind 類型的身份驗證類型時,此參數是必需的。 |
細繩 |
沒有任何 |
是的 |
搜尋綁定密碼 |
用於搜尋的 searchBindDN 帳戶的密碼。當使用 SearchAndBind 類型的身份驗證類型時,此參數是必需的。 |
細繩 |
沒有任何 |
是的 |
使用者搜尋篩選器 |
查詢 LDAP 伺服器時要使用的 LDAP 搜尋過濾器。字串中應包含佔位符文字“%USERNAME%”,該文字將被替換為進行身份驗證的使用者的使用者名稱。例如,(&(objectClass=person)(sAMAccountName=%USERNAME%)) 將使用 Active Directory 中的 sAMAccountName 欄位來符合叢集登入時輸入的使用者名稱。當使用 SearchAndBind 類型的身份驗證類型時,此參數是必需的。 |
細繩 |
沒有任何 |
是的 |
用戶DNTemplate |
用於定義建構完整使用者可分辨名稱 (DN) 的模式的字串範本。字串中應包含佔位符文字“%USERNAME%”,該文字將被替換為進行身份驗證的使用者的使用者名稱。當使用 DirectBind 類型的驗證類型時,此參數是必要的。 |
細繩 |
沒有任何 |
是的 |
群組搜尋自訂篩選器 |
用於 CustomFilter 搜尋類型,LDAP 過濾器,用於傳回使用者群組的 DN。字串中可以包含佔位符文字 %USERNAME% 和 %USERDN%,根據需要替換為使用者的使用者名稱和完整的使用者 DN。 |
細繩 |
沒有任何 |
是的 |
傳回值
此方法沒有傳回值。
請求範例
該方法的請求類似於以下範例:
{
"method": "EnableLdapAuthentication",
"params": {
"authType": "SearchAndBind",
"groupSearchBaseDN": "dc=prodtest,dc=solidfire,dc=net",
"groupSearchType": "ActiveDirectory",
"searchBindDN": "SFReadOnly@prodtest.solidfire.net",
"searchBindPassword": "zsw@#edcASD12",
"sslCert": "",
"userSearchBaseDN": "dc=prodtest,dc=solidfire,dc=net",
"userSearchFilter": "(&(objectClass=person)(sAMAccountName=%USERNAME%))",
"serverURIs":[
"ldaps://111.22.333.444",
"ldap://555.66.777.888"
]
},
"id": 1
}
回應範例
此方法傳回類似以下範例的回應:
{
"id": 1,
"result": {
}
}
自版本以來的新版本
9.6