CA Access Control エンタープライズ管理 を使用して LDAP フィルタ クエリを定義して、動的グループを作成し、実行時のグループ メンバシップを決定できます。
フィルタ クエリは、以下の形式で指定します。
LDAP:///search_base_DN??search_scope?searchfilter
LDAP ディレクトリ内の検索開始ポイントを指定します。 クエリにベース DN を指定しない場合は、グループの組織がデフォルトのベース DN となります。
検索範囲を指定します。以下の値を使用できます。
one または base を使用すると、ベース DN 組織内のユーザのみが取得されます。
sub を使用すると、ベース DN 組織と、ツリー内のすべての下位組織にある全ユーザが取得されます。
検索範囲内のエントリに適用するフィルタを指定します。 検索フィルタの入力時には、以下のような標準の LDAP クエリ構文を使用します。
([logical_operator]Comparison)
論理演算子を定義します。 以下のいずれかです。
AttributeOperatorValue を定義します。
例: (&(city=Boston)(state=Massachusetts))
デフォルト: (objectclass=*)
動的クエリを作成する場合、以下の点に注意が必要です。
ldap:///o=MyCorporation??sub?(title=Manger)
例: LDAP クエリのサンプル
以下に、LDAP クエリの例を示します。
説明 |
クエリ |
---|---|
マネージャになっているユーザ全員 |
ldap:///o=MyCorporation??sub?(title=Manger) |
ニューヨーク西支店のマネージャ全員 |
ldap:///o=MyCorporation??one?(&(title=Manager) (office=NYWest)) |
携帯電話を持っている技術者全員 |
ldap:///o=MyCorporation??one? (&(employeetype=technician) (mobile=*)) |
従業員番号が 1000 から 2000 までのすべての従業員 |
ldap:///o=MyCorporation, (& (ou=employee) (employeenumber >=1000) (employeenumber <=2000)) |
雇用期間が 6 か月を超えるヘルプ デスク管理者全員 |
ldap:///o=MyCorporation,(& (cn=helpdeskadmin) (DOH => 2004/04/22) 注: このクエリの場合、ユーザの雇用日を示す DOH 属性を作成する必要があります。 |
注: 「> 」(より大きい)と「<」(より小さい)による比較は、算術式ではなく辞書式です。 これらの使用法の詳細については、LDAP ディレクトリ サーバのマニュアルを参照してください。
Copyright © 2011 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |