Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

LDAP認証を有効にする

共同作成者 netapp-pcarriga

使用することができます `EnableLdapAuthentication`クラスターへの LDAP 認証用の LDAP ディレクトリ接続を構成する方法。 LDAP ディレクトリのメンバーであるユーザーは、LDAP 資格情報を使用してストレージ システムにログインできます。

パラメータ

このメソッドには次の入力パラメータがあります。

Name 説明 タイプ デフォルト値 必須

認証タイプ

使用するユーザー認証方法を識別します。有効な値は次のとおりです。

  • DirectBind

  • SearchAndBind

string

検索とバインド

いいえ

グループ検索ベースDN

グループ サブツリーの検索を開始するツリーのベース DN。

string

なし

いいえ

グループ検索タイプ

使用されるデフォルトのグループ検索フィルターを制御します。有効な値は次のとおりです。

  • NoGroups: グループはサポートされません。

  • ActiveDirectory: ユーザーのすべての Active Directory グループのネストされたメンバーシップ。

  • MemberDN: MemberDN スタイルのグループ (単一レベル)。

string

アクティブディレクトリ

いいえ

サーバーURI

LDAP または LDAPS サーバー URI のコンマ区切りリスト。コロンの後にポート番号を続けることで、LDAP または LDAPS URI の末尾にカスタム ポートを追加できます。たとえば、URI「ldap://1.2.3.4」はデフォルト ポートを使用し、URI「ldaps://1.2.3.4:123」はカスタム ポート 123 を使用します。

文字列配列

なし

はい

ユーザー検索ベースDN

サブツリー検索を開始するツリーのベース DN。 authType として SearchAndBind を使用する場合、このパラメータは必須です。

string

なし

いいえ

検索バインドDN

ユーザーの LDAP 検索を実行するためにログインするときに使用する完全修飾 DN。 DN には LDAP ディレクトリへの読み取りアクセスが必要です。 authType として SearchAndBind を使用する場合、このパラメータは必須です。

string

なし

はい

searchBindPassword

検索に使用される searchBindDN アカウントのパスワード。 authType として SearchAndBind を使用する場合、このパラメータは必須です。

string

なし

はい

ユーザー検索フィルター

LDAP サーバーを照会するときに使用する LDAP 検索フィルター。文字列にはプレースホルダー テキスト「%USERNAME%」が含まれている必要があり、これは認証ユーザーのユーザー名に置き換えられます。たとえば、(&(objectClass=person)(sAMAccountName=%USERNAME%)) は、Active Directory の sAMAccountName フィールドを使用して、クラスター ログイン時に入力されたユーザー名と一致させます。 authType として SearchAndBind を使用する場合、このパラメータは必須です。

string

なし

はい

ユーザーDNTemplate

完全なユーザー識別名 (DN) を構築するためのパターンを定義するために使用される文字列テンプレート。文字列にはプレースホルダー テキスト「%USERNAME%」が含まれている必要があり、これは認証ユーザーのユーザー名に置き換えられます。 DirectBind の authType を使用する場合、このパラメーターは必須です。

string

なし

はい

グループ検索カスタムフィルター

CustomFilter 検索タイプで使用する、ユーザーのグループの DN を返すために使用する LDAP フィルター。文字列には、必要に応じてユーザー名と完全な userDN に置き換えられる %USERNAME% と %USERDN% のプレースホルダー テキストを含めることができます。

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