2009-06-16 13 views
2

誰もがプログラムでカスタム属性を作成しましたか?ADAMでカスタム属性をプログラムで管理する

理想的には、(管理者)ユーザーがWebインターフェイスを介してADAMインスタンスを管理できるようにしたいと考えています。私は新しいユーザーを作成するなどの作業を行うことができるようにWebサービスを作成していますが、カスタム属性もWebフロントエンドから作成するように要求されています。

これまでにこれまで行ったこと、リンク?

ありがとうございます

答えて

1

次に、スキーマに属性を追加するLDIFファイルの例を示します。 "X"、attributeID、attributeSyntax、schemaIDGUIDなどの値を必要な値に置き換えます。プログラムでは、LDAPを使用してこのLDIFファイルを送信するか、ADAMのコマンドラインユーティリティldifdeを使用して送信することができます(名前が正しく覚えられれば幸いです)。私は実際に

dn: CN=Uid-Number,CN=Schema,CN=Configuration,CN=X 
changetype: ntdsschemaadd 
objectClass: top 
objectClass: attributeSchema 
cn: Uid-Number 
attributeID: 1.2.840.113556.1.4.302.1.2.3.4.5.6.7 
attributeSyntax: 2.5.5.9 
isSingleValued: TRUE 
rangeLower: 1 
rangeUpper: 100000 
showInAdvancedViewOnly: TRUE 
adminDisplayName: Uid-Number 
adminDescription: Uid-Number 
instanceType: 4 
oMSyntax: 2 
searchFlags: 0 
lDAPDisplayName: uidNumber 
schemaIDGUID:: MnqWv+YM0BGihQCqADBJ4g== 
systemOnly: FALSE 

は、Active Directoryが唯一の新しいスキーマエントリを追加することができますことを忘れないでください...数年前にADAMに新しい属性をインポートするには、このLDIFファイルを使用して、あなたはそれらを削除することはできません。これはADAMにも当てはまると思いますので、新しいエントリを追加する際は注意してください。