問題タブ [edirectory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
842 参照

ssl - mono.security.dll Novell.directory.ldap.dll Secure Socket Layer - SSL

次のようなインポートされた証明書:

私のコードは次のようになります

mono.security.dll からエラーが発生します。エラー コード: -2146762487。つまり、ルート証明書の検証に失敗しました。mmc 経由で証明書を見ると、信頼済みとして表示されます。

0 投票する
3 に答える
6528 参照

ssl - 自己署名SSL証明書を処理するようにSystem.DirectoryServices.DirectoryEntryのコールバックを設定しますか?

典型的なSystem.DirectoryServices.DirectoryEntryコードを使用してディレクトリサービスからデータを複製するアプリケーションがあります。自己署名証明書を使用してSSLを使用してNovelleDirectoryから複製する必要があります。既存のコードは、検証可能な有効な証明書で機能するか、または自己署名証明書がローカルマシンのキーストアに追加された場合に機能すると思われます。ただし、自己署名証明書で確実に機能させるために、私が見つけることができる唯一の解決策は、System.DirectoryServices.Protocols名前空間とLdapConnectionクラスを使用することです。これにより、VerifyServerCertificateコールバックを接続できます。同じ概念をDirectoryEntryインスタンスに適用する方法、またはLdapConnectionインスタンスに接続して、それをDirectoryEntryインスタンスに「変換」する方法が見つかりません。多分それはそうではありません」可能であれば、それを本当に確認したいと思います。他の考えは大歓迎です。

私が見つけた唯一の適切なリンクは次の場所にあります:http://www.codeproject.com/Articles/19097/eDirectory-Authentication-using-LdapConnection-and

0 投票する
1 に答える
582 参照

ldap - ldifを介したオクテット文字列のエクスポート/インポート

あるLDAPディレクトリ(Novell eDirectory)から別のLDAPディレクトリに属性を転送する必要があります。私はそれを行うためにLDIFを使用します。

しかし今まで、この方法でオクテット文字列をインポートする方法を見つけることができませんでした。ldifへのエクスポートは機能しているようです。

転送する必要のあるオクテット文字列属性は次のとおりです。sASLoginConfigurationKeysASLoginConfigurationsASLoginSecretKeysASLoginSecret

誰かが私にこの問題を解決するためのヒントを教えてもらえますか?

0 投票する
2 に答える
394 参照

directoryservices - edirectory read custom property value 不明なエラー (0x8000500c)

奇妙なことが起こる...

新しい開発者マシン (Windows Server 2008 R2 から 2012) に移動することを余儀なくされました。まったく同じコードは、新しいマシンでは機能しません。

CUSTOMemail プロパティを読み取ろうとすると、コードは失敗します。システム プロパティ (「cn」など) が機能します。

IIS の設定はまったく同じですが、バインディング プロセスが機能するため、これは問題ではありません。ドメイン メンバーシップ (私はそれについてさまざまなスレッドを読みました) は変更されておらず、重要ではありません。

プロパティをフィルター処理して (上記を参照)、すべてのプロパティの名前を表示できます。ネットワーク トレースは、プロパティその値がネットワーク経由で送信されることを示しているため、必要なものはすべてそこにあります。また、JXplorer のような LDAP エクスプローラーを使用すると、完全な DirectoryEntry (値を含む) が表示されます。しかし、私の C# コードはうまくいきません。ある仮想マシンで機能し、他の仮想マシンでは機能しない理由について、私は完全に困惑しています。

すべてのデータがネットワーク経由で送信されるという事実に興味をそそられます (したがって、ここではディレクトリにパーミッションの問題はまったくありません) が、私の C# コードはそこから値を抽出できません :(

0 投票する
1 に答える
714 参照

ldap - JXplorer で LDAP (ldif ファイル) をインポートしようとするとエラーが発生する

LDAP に ldif ファイルをインポートしたいので、このエラーが発生します

javax.naming.directory.SchemaViolationException: [LDAP: エラー コード 65 - NDS エラー: そのようなクラスはありません (-604)]; 残りの名前 'o=test'

どうも;

0 投票する
1 に答える
838 参照

c# - NullReferenceException ldapConnection.Connect

同様の質問が何百万回も尋ねられていることを私は知っています。私はそれらを読みましたが、まだこの問題の根底にたどり着くことができません。コード (Winforms、c#) で Novell.Directory.Ldap c# ライブラリを使用しています。Microsoft ldap ライブラリと非常によく似た動作をしますが、Novell eDirectory に固有の属性にもアクセスできます。

Novell.Direcotry.Ldap を使用します。そこにあります。また、参照を追加して、Novell.Directory.Ldap.dll ファイルを参照しました。

ldapConn.Connect() メソッドに到達すると NullReferenceException が発生します。デバッガーをステップスルーすると、ldapConn オブジェクトが表示されます。これは Novell.Directory.Ldap.LdapConnection オブジェクトであり、適切な値が割り当てられているようです。たとえば、SSL が true に設定され、例外の時点ですでに Host(string) 変数が LDAPServerIP に設定され、Port(int) が ldapConn.Connect( ) 順序付けられました。この情報を考慮して、とにかく属性を入れているので、それを乗り越えるためにそのステートメントだけにtry/catchを入れました。次に、Bind() メソッドでも例外が発生し、bind は適切な値 (userDN とパスワード) もオブジェクトに入れました。

私が使用/作成した別のプログラムから直接コピーしたコードのそのセクションは、その中で完全に正常に機能するため、このプログラムで機能しない理由がわかりません。唯一の違いは、これが Visual Studio の別のプロジェクトであることです。

それを踏まえて、別のプロジェクトであるため、異なる可能性があることをもう一度試してみました。

提供された Novell への参照がプロジェクトに含まれていることを確認してみました。メモリ内のオブジェクトは正しいタイプであり、プログラムが通知しない属性がたくさんあるため、その部分が機能している必要があると確信しているため、それらはそのdllファイルから取得する必要がありました。

SSL証明書は、LDAPに正常に接続するプログラムを開発したのと同じコンピューターであるため、.netがそれを見つけることができる場所に私のコンピューターに存在します。

私は何が欠けていますか?本当にシンプルなものでなければならないようです。

0 投票する
1 に答える
1491 参照

performance - 結合されたldapクエリを高速化するには?

この LDAP クエリは瞬時に実行されます。

これは次のとおりです。

しかし、このように組み合わせると、数分の処理で済みます。

LDAPサーバーが結合されたクエリでチョークする理由がわかりません。何ができるか考えていますか?

それが役立つ場合、サーバーは Novell eDirectory です。

0 投票する
0 に答える
197 参照

java - DSML 追加要求 xml の値を使用して、動的なユーザー名とパスワードを生成します

DSML 追加要求があります。作成、変更、削除、すべての操作は DSML を介して実行できます。しかし、DSML 追加要求 xml の値を使用して動的なユーザー名とパスワードを生成したいのですが、そのユーザー ID と pwd を生成する必要があります。 FN と LN....そしてそれは e ディレクトリへの論理でなければなりません..これを整理するのを手伝ってください。

0 投票する
2 に答える
777 参照

java - sn と givenname の 3 文字に基づいて一意の UID 値を動的に割り当てます

UID が既に存在するかどうかを確認する方法。存在する場合、姓と名の 3 文字で新しいユーザーの値を 1 つ増やします。UId が存在しない場合は、UID の値を割り当てて ...eDirectory に保存します。

ユーザーの名前が同じ場合は検索でチェックする必要があり、ユーザーが存在する場合はその値をインクリメントする必要があります