問題タブ [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 に答える
1176 参照

scala - scalaでunboundid ldapを使用しています...奇妙なコンパイルエラー

scala で unboundid 経由で LDAP を使用しようとしていますが、コンパイラがクラッシュし続けます。

次のようなオブジェクトを作成しました。

Build.scala の appDependencies に "com.unboundid" % "unboundid-ldapsdk" % "2.3.1" を追加しました。Play 2.1 と Scala バージョン 2.10.1 を使用しています。

非常に奇妙なエラー メッセージが表示されます (以下を参照)。

エラー メッセージが非常に奇妙で、どこからヒントを探し始めればよいかわかりません。問題が unboundid、play、scala、sbt にあるかどうかわからない?

unboundid を scala プロジェクトにうまく統合するにはどうすればよいですか?

ありがとう


Scala コンパイラのエラー: アサーションに失敗しました: コンパイル中: C:\play\todolist\app\utils\LdapHelper.scala フェーズ中: global=typer, atPhase=parser ライブラリ バージョン: バージョン 2.10.2 コンパイラ バージョン: バージョン 2.10.2 再構築引数: -classpath C:\play\todolist.target;C:\eclipse\scala-SDK-3.0.1-vfinal-2.10-win32.win32.x86_64\configuration\org.eclipse.

...

typer への最後のツリー: Ident(LDAPConnection) シンボル: (フラグ: ) シンボル定義: シンボル所有者: コンテキスト所有者: 値 ldap -> オブジェクト LdapHelper -> パッケージ utils

== テンプレートまたはブロックを囲む ==

Template( // val : in object LdapHelper "java.lang.Object" // 親 ValDef( private "_" ) // 3 つのステートメント DefDef( // def : in object LdapHelper "" [] List(Nil) Block( Apply ( super."" Nil ) () ) DefDef( // def x: in object LdapHelper "x" [] Nil () ) ValDef( // private[this] val ldap: in object LdapHelper private "ldap" Apply( "LDAPConnection" // 2 つの引数 "ldap.example.com" 389 ) ) )

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

java - UnboundID への SSL リスナーの追加

SSL リスナーを使用してメモリ内の UnboundID サーバーを起動したいと考えています。これまでのところ、多くの例で見られるように、非 SSL のものしか作成できません。残念ながら、SSL リスナーを追加する方法を示す例を見つけることができないようです。すべての SSL の例は、接続をインスタンス化して SSL/TLS を使用する方法を示しているようです。

誰かがこれをどのように行うべきかを示してもらえますか?

前もって感謝します!

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

ldap - UnboundId API を使用して LDAP で変更されたエントリを表示する

LDAP サーバー側で変更された LDAP の変更されたエントリを表示する必要があるのは、次のとおりです。LDAP で変更されたエントリを表示できるように、Unboundid API に API またはコードはありますか?

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

java - パスワード リセット UnboundID によるディレクトリ ポリシーの適用

ユーザーが Active Directory で自分のパスワードをリセットできる Web アプリを開発しています。管理者としてバインドして実行しており、正常に動作しますが、ディレクトリ ポリシー (再利用履歴、文字など) が適用されていません。現在のパスワードがないため、ユーザーとしてバインドできません。

Active Directoryでそれを行うためにWindows 2008 R2 SP1で導入されたLDAP_SERVER_POLICY_HINTSコントロールについて読み、Spring LDAPを使用してそれを作成した人を見つけました

私は UnboundID を使用しており、そのための標準コントロールは出荷されていないため、独自のコントロール クラスを作成する必要があると考えました。文書化された OID は 1.2.840.113556.1.4.2239 で、値は {48, 3, 2, 1, 1} です。

そこで、次のように変更リクエストにこの新しいコントロールを追加しました。

次の例外が発生します。

もう少し調査した結果、Windows 2012 には、OID を 1.2.840.113556.1.4.2066 に変更し、古い OID を廃止する同じコントロールの別の更新プログラムがあることがわかりました。

このアプリは任意のバージョンの AD で構成できるため、すべてのシナリオ (Windows 2012、Windows 2008 R2 SP1 など) を適切に処理したいと考えています。私の質問は次のとおりです。

  1. UnboundID でこれを成功させた人はいますか?
  2. 変更要求の前にコントロールが利用可能かどうかを知る方法はありますか?
  3. 同じコントロールの異なるバージョンの AD の異なる OID を処理する最良の方法は何でしょうか? 同じクラスか違うクラスか?
0 投票する
1 に答える
1696 参照

java - プログラムによる LDIF 一括インポート

LDIF ファイルから LDAP サーバーへの一括インポートを実行できるようにしたいと考えています。UnboundID LDAP SDK を使用する実用的な実装 (以下) があります。これに関する問題は、LDIF の各エントリをループし、大きなファイル (数百万のエントリ) では非常に遅くなることです。高速インポートに使用できるツール/SDK はありますか? これをプログラムで(できればJavaで)達成できるようにする必要があります。

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

java - Unboundid が要求された LDAP 属性を返さない。なんで?

Webサービスを読み取り、ユーザーデータを取得し、そのデータをActiveDirectoryにプッシュして、ユーザーの役職、住所、電話番号などを更新するプログラムを作成しました.

問題は、Unboundid Connection クラスを使用して検索を実行すると、要求された属性が返されないことです。以下は検索コードです。

上記のコードは目的のユーザーを特定し、cn 属性は期待どおりに返されますが、他の属性はすべて返されません。同じ接続資格情報を使用して JXplorer を使用して AD に接続すると、必要なすべての属性が存在することを確認できますが、単に返されません。

ここに画像の説明を入力

フィールドを明示的にリストするのではなく、SearchRequest.ALL_OPERATIONAL_ATTRIBUTES、SearchRequest.ALL_USER_ATTRIBUTES、および SearchRequest.REQUEST_ATTRS_DEFAULT を代入しようとしましたが、成功しませんでした。

また、「connection.getSchema()」から返された「Schema」オブジェクトを調べたところ、personalTitle が存在する必要があることがわかります。

上記のコードは次を返します。

1.2.840.113556.1.2.615 NAME 'personalTitle' SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' SINGLE-VALUE

多分これはユーザー権限の問題ですか?誰もこれを経験し、それを解決する方法を知っていますか?

ありがとう、マイク

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

java - 無制限の LDAP と Netscape LDAP のパフォーマンス ギャップ

Tomcat を使用して、Java EE で作成された Web アプリケーションをアップグレードしようとしています。今までNetscape LDAP 実装を使用してきましたが 、現在Unboundid LDAPにアップグレードしようとしています。問題は、Unboundid の実装は、netscape の実装に比べて遅延が非常に大きいことです。

私が何をしようとしているのかについての情報: LDAP から最後の 5 つのエントリを取得し、それらを配列に入れ、この配列を Web ページに表示したいと考えています。

EDIT1: Java SE を使用して、ライブラリをテストするための 2 つのサンプル アプリを作成しました。テストごとに、ソース コードとサーバー側の LDAP ログを添付しました。

結果は同じです。何度繰り返しても、UnboundID SDK 実装を使用して結果を取得するには、平均してはるかに長い時間がかかります。

Netscape LDAP SDK の場合: codeおよびlog。UnboundID LDAP SDK の場合:コードログ

EDIT2: UnboundIDが提供するldap-debuggerツールも使用しようとしていますが、それを機能させる方法がわかりません。バインドするIPとポートを引数として取り、クライアントはldap-debugger を接続すると、彼はプロキシとして機能しますが、クライアントでは既に ldap-debugger の IP とポートを指定しているため、サーバーの IP とポートをどこで指定しますか?

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

ldap - LDAP サーバーと LDAP SDK

私はさまざまなオープンソースの LDAP を読んでいました。

  1. OpenLDAP - LDAP サーバー
  2. UnboundID - LDAP SDK

質問

  1. 誰かがLDAP サーバーLDAP sdkの違いを詳しく説明できますか?

  2. OpenLDAP と UnboundID の違いについて回答があれば、もっと役に立ちますか?