Skip to main content
Element Software
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

EnableLdapAuthentication

贡献者 netapp-mwallis netapp-pcarriga

您可以使用 EnableLdapAuthentication 方法配置 LDAP 目录连接,以便对集群进行 LDAP 身份验证。然后, LDAP 目录的成员用户可以使用其 LDAP 凭据登录到存储系统。

Parameters

此方法具有以下输入参数:

Name Description Type 默认值 Required

AuthType

标识要使用的用户身份验证方法。可能值:

  • directBind

  • searchAndBind

string

SearchAndBind

否

groupSearchBaseDN

用于开始组子树搜索的树的基础 DN 。

string

无

否

groupSearchType

控制使用的默认组搜索筛选器。可能值:

  • NoGroups :无组支持。

  • ActiveDirectory :用户的所有 Active Directory 组的嵌套成员资格。

  • MemberDN : MemberDN 样式的组(单层)。

string

ActiveDirectory

否

服务器 URI

LDAP 或 LDAPS 服务器 URI 的逗号分隔列表。您可以使用冒号后跟端口号将自定义端口添加到 LDAP 或 LDAPS URI 的末尾。例如, URI "ldap : //1.2.3.4" 使用默认端口,而 URI "ldaps : //1.2.3.4 : 123" 使用自定义端口 123 。

string array

无

是的。

userSearchBaseDN

用于启动子树搜索的树的基础 DN 。使用 AuthType SearchAndBind 时需要此参数。

string

无

否

searchBindDN

用于登录以对用户执行 LDAP 搜索的完全限定 DN 。此 DN 需要对 LDAP 目录具有读取访问权限。使用 AuthType SearchAndBind 时需要此参数。

string

无

是的。

searchBindPassword

用于搜索的 searchBindDN 帐户的密码。使用 AuthType SearchAndBind 时需要此参数。

string

无

是的。

userSearchFilter

查询 LDAP 服务器时要使用的 LDAP 搜索筛选器。此字符串应包含占位符文本 "%username%" ,并将其替换为身份验证用户的用户名。例如,( & ( objectClass=person )( sAMAccountName=%username% ))将使用 Active Directory 中的 sAMAccountName 字段匹配在集群登录时输入的用户名。使用 AuthType SearchAndBind 时需要此参数。

string

无

是的。

userDNTemplate

一种字符串模板,用于定义构建完整用户可分辨名称( DN )的模式。此字符串应包含占位符文本 "%username%" ,并将其替换为身份验证用户的用户名。使用 AuthType DirectBind 时需要此参数。

string

无

是的。

groupSearchCustomFilter

用于 CustomFilter 搜索类型的 LDAP 筛选器,用于返回用户组的 DNS 。该字符串可以根据需要将占位符文本 %USERNAME% 和 %USERDN% 替换为其用户名和完整用户 DN 。

string

无

是的。

返回值

此方法没有返回值。

请求示例

此方法的请求类似于以下示例:

{
  "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