すべての属性、属性セット、オブジェクト クラス、および名前バインド定義には、そのオブジェクトを一意に識別する一意のオブジェクト識別子(たとえば 2.5.4.6)があります。
スキーマを定義するときに、スキーマ定義ツリーの同じブランチ上で多くの定義を検索できます。 後続のすべての定義でツリーのブランチをリプレイスするスキーマ プレフィックスを定義できます。
例: スキーマ プレフィックス定義
set oid-prefix x500attr = (2.5.4);
set oid-prefix x500oc = (2.5.6);
set oid-prefix x500aset = (2.5.7);
set oid-prefix x500nbind = (2.5.15);
set attribute x500attr:3 = {
name = commonName
ldap-names = cn
syntax = caseIgnoreString };
前の定義を前提にすると、プレフィックス x500attr は、オブジェクト識別子の 2.5.4 部分の任意のオカレンスをリプレイスできます。 したがって、2.5.4.6 のオブジェクト識別子を持つ属性は x500attr:6 として表すこともできます。
スキーマ プレフィックスがない場合、前の定義は以下のように読み取られます。
set attribute (2.5.4.3) = {
name = commonName
ldap-names = cn
syntax = caseIgnoreString ;
特にオブジェクト識別子が長いときに、スキーマ プレフィックスは読みやすさを向上させ、定義のエラーの可能性を軽減します。 たとえば、各 Quipu 属性のオブジェクト識別子が 0.9.2342.19200300.99.1.x の形式をとる場合、プレフィックスが有効です。
| Copyright © 2012 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |