1

この記事では、LDAPクエリ構文の例について説明します http://ff1959.wordpress.com/2011/09/21/mastering-ldap-search-filters/

これは、クエリの「フィルタ」部分がどのように一致ルールを与えることができるかを示しています。たとえば、フィルタは次のように「完全一致」を指定できます。

(uid:caseExactMatch:=User.0)

ここで、「:caseExactMatch:」は、LDAPサーバーが結果をフィルタリングするために使用する「一致ルール」の名前を識別します。(たとえば、LDAPサーバーには「caseExactMatch」と呼ばれる一致ルールがあります)

記事から:上記のフィルターは「User.0」と一致しますが、「user.0」とは一致しません。

私の質問

  • RFC4515が構文を定義していることがわかります。主要なLDAPベンダーはこの標準をサポートしていますか?つまり、実装に関係なく「機能しますか」(つまり、OpenLDAP、MicrosoftのActive Directory、SunONEディレクトリサーバーを含む)?

  • LDAPベンダーは、RFC 4517にリストされている「一致ルール」名をサポートしていますか(例:caseExactMatch、caseIgnoreMatch、keywordMatch、numericStringMatchなど)

参照

RFC 4515は、LDAPフィルターを定義しています

RFC 4517は、LDAPマッチングルールを定義しています

ありがとう

4

1 に答える 1

3

拡張可能な一致フィルターは、Sun DSEE、UnboundID Directory Server、OpenDS、および OpenLDAP で確実にサポートされています。通常、LDAP 準拠のサーバーでサポートされているはずです。準拠していない他のサーバーについては知りません。

于 2012-03-06T18:39:50.783 に答える