問題タブ [unboundid-ldap-sdk]

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 投票する
2 に答える
1386 参照

java - UnboundIDの@LDAPGetterおよび@LDAPSetterを使用する

UnboundIDのSDKからこれらの2つの注釈を使用して、LDAPディレクトリにオブジェクトを永続化する基本的な例はありますか?@LDAPSetterメソッドへの引数のタイプまたはメソッドから返された値に関する情報が見つからないようです@LDAPGetter

別の言い方をすれば、次のように入力するにはどうすればよいですか<?>

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

java - openldapサーバーを使用したjavasasl認証

うまく機能しているのにこのコードが機能しない理由を誰かが見ることができますldapwhoami -U portal -h yorktown -Y PLAIN -ZZか?私がやっているのと同等ではないことはありますか?

このコードは、connection.bind呼び出しによってスローされる次の例外を与えます。

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

java - プログラムによる LDAP アクセス許可の照会

プログラムで OpenLDAP 2.4 サーバーにクエリを実行して、ユーザーが変更を許可されているオブジェクトの属性を調べる方法はありますか? または、リクエスト全体を拒否するのではなく、現在のユーザーが許可されていない変更を無視するようにサーバーに指示する方法はありますか?

LDAP 管理 webapp で編集可能なフィールドをどのユーザーに表示するかをハードコーディングしないようにする方法を探しています。

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

active-directory - LDAP unboundid AttributeSyntax を取得するには?

特定の属性名のバインドされていない AttributeSyntax タイプを見つけようとしていますが、単に機能していません。

これを実現するために使用しているテスト コードの例を次に示します。

上記のコードから、すべてのセットが空です。これはまた、どの OID をスキーマの getAttributeSyntax メソッドに渡しても、単に null が返されることを意味します。

Active Directory サーバー スキーマから属性構文を取得できない理由はありますか?

ありがとう

0 投票する
4 に答える
43961 参照

java - バインドされていない LDAP SDK を使用して scala でパスワードを変更しようとすると、「WILL_NOT_PERFORM」MS AD 応答を解決するにはどうすればよいですか?

パスワードを変更できるようにするために、Active Directory と格闘しています。有益な情報がたくさん見つかりましたが、まだエラーが続いています。

いくつかのコード:

したがって、これを実行時エラーとして取得します。

[B@6dd1627e にパスワードを設定しようとしています: ModifyRequest(dn='cn=Tester Dude,ou=Lab,ou=Org,ou=Provider,DC=example,DC=net', mods={REPLACE unicodePwd} )

失敗した LDAPException: LDAPException(resultCode=53 (実行したくない)、errorMessage='0000001F: SvcErr: DSID-031A11E5、問題 5003 (WILL_NOT_PERFORM)、データ 0 '、diagnosticMessage='0000001F: SvcErr: DSID-031A11E5、問題 5003 (WILL_NOT_PERFORM) )、データ 0 ')

したがって、私が知っていることの中で、このエラーが発生する可能性があります。

  1. SSL経由で接続していません。(ここではそうではなく、netstat を使用してポート 636 を使用していることを 100% 確認しました)
  2. Active Directory のパスワード ポリシーに違反するパスワードを渡す。(正確なパスワードを手動で設定することをテストしました。短い/単純なパスワードは拒否されますが、このコードで使用しているパスワードは受け入れられます)

パスワードを余分な引用符で囲む場合と付けない場合の両方で試しました。

これまでで最も有用な情報源は次のとおりです。

http://www.dirmgr.com/blog/2010/8/26/ldap-password-changes-in-active-directory.html

しかし、私はそこにあるすべての提案を使い果たしました (そして他の多くの場所)。

また、手動で追加された別の有効なユーザーのパスワードを設定するなど、他にもいくつか試しました。(これもsdk経由で追加されました。)

他の操作は問題なく動作しています。無関係なコードを削除しましたが、問題なくユーザーの検索、属性の出力、追加、および削除を行うことができました。しかし、この変更リクエストは失敗します。関連付けられている電子メールなど、他の属性を変更するように ModifyRequest を設定すると、それも正常に機能します。

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

ldap - Unboundid InMemory LDAP SDK - サーバーがシャットダウンしない

アプリケーションで Unboundid In-Memory Directory Server を使用していますが、これまでのところうまく機能しています (Apache DS よりもはるかに優れています)。しかし、アプリケーションが完了し、サーバーをシャットダウンしたい場合、「ハング」したように見えます。つまり、shutDown() コマンドが実行されますが、スレッドは停止しません。

例外などをスローせずに実行されますが、それでもシャットダウンしません。

面白いことに、上記のコードを処理なしで実行すると、動作します。

編集

処理コーディングでは、基本的にldapConnection.search()and をldapConnection.getEntry()数回呼び出して、ユーザーとグループの情報を取得します。次に、この情報を使用してオブジェクトを作成し、DB に挿入します。

編集2

shutDown("default",true)orshutDown(true)が呼び出されても違いはありません。あとで教えていただいた他のものも試してみます。

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

java - Unboundid LDAP SDK - 複数の値で構成される属性値を処理する方法は?

コンマで区切られた値のリストで構成される値を持つ属性がある場合、その値の一部を取得する最良の方法はどれですか?

例:

myAttribute: 値1、値2、値3、値4

これまでのところ、これを行うために正規表現を使用してきましたが、これはどういうわけか間違っているようです (より良い解決策があると感じているため)。

LDAP へのアクセスに Unboundid LDAP SDK を使用しています。

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

performance - バインドされていない LDAP SDK を使用して LDAP キャッシュを作成しますか?

次の目標で LDAP キャッシュを作成したいと思います

  1. LDAP サーバーへの接続試行を減らす

  2. エントリが存在し、キャッシュ内で有効な場合は、ローカル キャッシュを読み取ります

  3. 以前にそのようなリクエストがない場合、またはキャッシュ内のエントリが無効な場合は、ldap から取得します

現在、バインドされていない LDAP SDK を使用して LDAP をクエリしていますが、動作します。

いくつかの調査を行った後、機能する可能性のある永続的な検索の例を見つけました。LDAP サーバーの更新されたエントリはエントリを searchEntryReturned に渡し、キャッシュの更新が可能になります。

https://code.google.com/p/ldap-sample-code/source/browse/trunk/src/main/java/samplecode/PersistentSearchExample.java

http://www.unboundid.com/products/ldapsdk/docs/javadoc/com/unboundid/ldap/sdk/AsyncSearchResultListener.html

しかし、非同期であるため、これを行う方法がわかりませんか、キャッシュに実装するより良い方法がありますか? 例とアイデアは大歓迎です。

LDAP サーバーは Apache DS であり、永続的な検索をサポートしています。

プログラムは JSF2 アプリケーションです。

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

oracle - LDAP / Oracle テーブルで認証する

LDAP 経由で認証し、ユーザー名とハッシュ化されたパスワードを含む Oracle テーブルを用意する必要があります。

LDAP にこれらのテーブルを使用させることは可能ですか?

fakeLDAPをシミュレートしたいだけです。クライアントがログに記録しようとすると、サーバーはパスワードをハッシュし、データベース テーブルに保存されているパスワードと比較するだけです。

それだけ。すべての LDAP プロトコルを実装するフレームワークはありますか。Javaコードを呼び出すだけです。

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

java - EclipseでJava用のLDAP SDKをインストールする

Android アプリケーションで実行する Java(Eclipse) 用のバインドされていない LDAP SDK をインストールする手順を教えてください。