問題タブ [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.
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 ) ) )
java - UnboundID への SSL リスナーの追加
SSL リスナーを使用してメモリ内の UnboundID サーバーを起動したいと考えています。これまでのところ、多くの例で見られるように、非 SSL のものしか作成できません。残念ながら、SSL リスナーを追加する方法を示す例を見つけることができないようです。すべての SSL の例は、接続をインスタンス化して SSL/TLS を使用する方法を示しているようです。
誰かがこれをどのように行うべきかを示してもらえますか?
前もって感謝します!
ldap - UnboundId API を使用して LDAP で変更されたエントリを表示する
LDAP サーバー側で変更された LDAP の変更されたエントリを表示する必要があるのは、次のとおりです。LDAP で変更されたエントリを表示できるように、Unboundid API に API またはコードはありますか?
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 など) を適切に処理したいと考えています。私の質問は次のとおりです。
- UnboundID でこれを成功させた人はいますか?
- 変更要求の前にコントロールが利用可能かどうかを知る方法はありますか?
- 同じコントロールの異なるバージョンの AD の異なる OID を処理する最良の方法は何でしょうか? 同じクラスか違うクラスか?
java - プログラムによる LDIF 一括インポート
LDIF ファイルから LDAP サーバーへの一括インポートを実行できるようにしたいと考えています。UnboundID LDAP SDK を使用する実用的な実装 (以下) があります。これに関する問題は、LDIF の各エントリをループし、大きなファイル (数百万のエントリ) では非常に遅くなることです。高速インポートに使用できるツール/SDK はありますか? これをプログラムで(できればJavaで)達成できるようにする必要があります。
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
多分これはユーザー権限の問題ですか?誰もこれを経験し、それを解決する方法を知っていますか?
ありがとう、マイク
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 とポートをどこで指定しますか?
ldap - LDAP サーバーと LDAP SDK
私はさまざまなオープンソースの LDAP を読んでいました。
- OpenLDAP - LDAP サーバー
- UnboundID - LDAP SDK
質問
誰かがLDAP サーバーとLDAP sdkの違いを詳しく説明できますか?
OpenLDAP と UnboundID の違いについて回答があれば、もっと役に立ちますか?