問題タブ [ldap-query]

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 に答える
100 参照

ldap - すべての RFC4511 ロジックを処理する LDAP ライブラリはありますか?

RFC4511 (セクション 4.5.3.1) は、ディレクトリが複数のサーバーに分割されている場合、クライアントは最終的な回答を得るために複数のリダイレクトを通過する必要があることを示しています。すべてのクライアントがこれを行う必要があるのはばかげているようです。このロジックをすべて実行し、GOOD/BAD/UNKNOWN の結果を返す (無料の) ライブラリはありますか?

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

asp.net - SearchResultCollectionの反復処理は非常に遅い

複数のエントリを返し、それらをSearchResultCollection内に格納するLDAPクエリを実行しています。私は次のようにSearchResultCollectionを繰り返し処理しています。

これはこれを行うための最も論理的な方法のように思えますが、ループは非常に遅いです。デバッガーを使用してループをステップスルーすると、時間がかかるforeachループを初期化する最初のステップであることがわかります。実際の反復は瞬時に行われます。

さらに、デバッグ中にSearchResultCollectionのコンテンツを表示すると、ウォッチが変数のコンテンツをロードするのと同じくらいの時間がかかります。

SearchResultCollectionには実際には完全なSearchResultオブジェクトが含まれているのではなく、SearchResultCollectionオブジェクトを反復処理するときに個別にフェッチされるActiveDirectoryサーバーのエントリへの参照が含まれているという理論があります。誰かがこの理論を確認できますか?そして、LDAPエントリのセットをフェッチするためのより良い(より速い)方法はありますか?

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

java - ルックアップ中に Java LDAP エラーが発生しました

Sun One LDAP でオブジェクトの検索を行っているところ、以下の例外が発生します。

javax.naming.NamingException: オブジェクト ファクトリを使用してオブジェクトを生成する際の問題 [ルート
例外は java.lang.IllegalAccessException です: クラス javax.naming.spi.NamingManager は
修飾子 "public" を持つクラス com.ldap.java.LDAPFactory のメンバーにアクセスできません] ; 残りの名前 cn=favorite,dc=xxx,dc=abc,dc=cdf'

例外は、「オブジェクトを読み戻す」以下のコードでスローされます。

誰かがコードのどこが間違っているか教えてもらえますか?

--

Tks バラット

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

ldap - PHP ldap_search() と CLI ldapsearch が異なる結果を返す

コマンドラインでldapsearchコマンドを実行すると、大量の結果が返されますが、PHPを介した同等の(またはそう思う)クエリでは何も返されません。

ldapsearch コマンド:

PHP 検索:

私は何が欠けていますか?

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

ldap - net-ldap ライブラリを使用して、LDAP にグループの詳細を問い合わせる

ruby 用の net-ldap ライブラリを使用して、グループの詳細について LDAP サーバーにクエリを実行しようとしています。

グループの詳細は取得できますが、グループの所有者は取得できません。

何が間違っているのですか?? そしてそれを行う方法

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

php - ldap_search は、検索入力で括弧を含むフィルターを受け入れません

私が取り組んでいるphpページでは、LDAP接続が確立され、そこからcnエントリのリストがプルされてドロップダウンに入れられます。ドロップダウンからの選択は、フォーム送信を介して別の php scrips に送信され、選択された cn を LDAP に対してチェックして、より多くの関連情報を取得します。

ほとんどの名前では、これは問題ありません。ただし、ニックネームを囲む括弧を含む cn が最近追加されました。その名前が選択されると、ldap_search() メソッドは false を返します。以下はコードです。 $employeename はサニタイズされた従業員名です。

$filter 文字列は次のようになります

ここで、First は名、Last は姓、FN は含まれるニックネームです。かっこを \28 および \29 としてエスケープしようとしました (ここで提供されているように、一致するかっこをエスケープする必要はないとも述べています) が、役に立ちませんでした。機能する名前には、文字、スペース、およびピリオド (ミドル イニシャル) が含まれます。

編集: ldap_search は、死ぬのではなく、false を返しています。調査中に含めた行の 1 つは、$rslt が false で配列でない場合、失敗して終了します。

編集:内側の括弧のみをエスケープしました。アウターは何のトラブルも与えなかったので

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

django - Django LDAP:ActiveDirectoryの追加フィールドをDjangoユーザーデータベースにマップする方法

会社のActiveDirectoryで使用可能なフィールドの一部を、部門や役職などのDjangoアプリケーションにマッピングしたいと思います。バックエンド認証にDjango_auth_ldapを使用していますが、データがコピーされ、Djangoアプリケーションデータベースのレコードが更新されます。Django Auth Userテーブルはこれらの属性をサポートしていないので、それを行うための提案は何でしょうか?さらに情報が必要な場合はお知らせください。

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

php - ユーザーデータを取得しようとしたときにLDAPの検索フィルターが正しくない

私はここでLDAPを使用してすぐに使用できるので、これを完全に間違った方法で行っているかどうかを知らせてください。

私はbhLDAPAuthPluginプラグインを使用してSymfony1.4で作業しています

LDAPを使用してユーザーのログインを確認しています。ただし、LDAPテーブルには、ユーザー名を使用してクエリしたいデータが他にもあります。だから私はユーザー名に従って結果をフィルタリングするためにこの検索関数を書いています:

エラーが発生しました:

警告:ldap_search():検索:/...の検索フィルターが正しくありません検索クエリでエラーが発生しました

クエリを実行したとき。

最初の3つの「if」は、検索用の正しいパラメーターを取得していることを確認するためのものです。条件は実際の検索で失敗します。

助言がありますか?

アップデート

ユーザー名変数はjtestingです

$ usernameを関数から取得してから、検索パラメーターに入れました。実は(jtesting)です。括弧を削除して、問題が解決するかどうかを確認します。

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

java - UnboundID LDAP SDK を使用してユーザー ID を使用して LDAP で DN を取得する方法

私が持っている唯一のパラメーターがユーザーIDである場合、ユーザーのDN(複数の可能性があります)を取得しようとしています

また、ご覧のとおり、UnboundID LDap SDK を使用しています。

私のuidが次のDNに属しているとしましょう

頭からありがとう

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

c++ - LDAP 完全なユーザー名の取得 C++

私は自分のオフィスで小さなアプリケーションを書いています。このアプリケーションでは、完全な UserName を取得する必要があります。Qt / C++で書かれています

LDAP 経由でこの情報を取得したいと考えています。これで、Active Directory サーバーに接続し、検索機能に接続できるようになりました。

この情報は、Microsoft が作成した例からのものです。

しかし、この時点で、例は私を混乱させます。このサーバーにユーザー名を付けてフルネームを受け取る方法がわかりません。

Microsoft の例へのリンク: http://msdn.microsoft.com/en-us/library/windows/desktop/aa367016(v=vs.85).aspx

この情報を入手する方法を教えてください。

ありがとう、よろしくクリス ;)

PS下手な英語でごめんなさい。PSS と、何かを見逃した場合、またはさらに情報が必要な場合は、それを言ってください。

LDAP_query.cpp: