問題タブ [python-ldap]

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

ldap - 特殊文字 ('+') を使用した LDAP 検索で null が返される

グループ内の特定の ldap-node を unique-member 属性で検索したいと考えています。何かのようなもの。

このファイラーを検索すると

{'info': '', 'desc': 'Bad search filter'} を返します。

一方、「+」を使用しない search_filter の同様の検索

目的の出力を返します。

私はすべての可能な方法をエスケープしようとしました。お気に入り

これは、apache-directory studio で uniqueMember 属性を確認できる方法であるため、「\2B」を試しました。

ポート389でpython-ldap 2.2.0を使用しています。

ポート 389 の構成中に不足しているものはありますか。助けてください。

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

ldap - 「シーケンスのシーケンス」ldap.controls.RequestControl オブジェクトを作成します

python-ldap を使用して、通常の LDAP サーバーであるかのように ActiveDirectory を検索します。SSL、認証、すべてが機能します。

ここで、OID を持つRFC 2891 で定義されたサーバー側のソート要求制御を使用したいと考えています1.2.840.113556.1.4.473

Python-ldap はそのままではそのコントロールをサポートしていないため、自分で作成する必要があります。これは私がしました :

しかし、BER でエンコードされた ASN.1 制御値encodedControlValueであるパラメーターを計算する方法がわかりません。

、 、など、pyasn1計算するための多くの部分があることがわかります。pyasn1のRFC2251 モジュールを見て、私はこれを思いつきました:univ.SequenceOfuniv.Sequenceuniv.Boolean

名前は索引付けされていない可能性があります。この MSDN スニペットに示されている base64 値と一致させると、デバッグに役立つと思いました。

しかし、このコントロール (有効ではないかもしれません) を ldap.search_ext に追加すると、エラーが発生します。TypeError: ('expected a string', ServerSideSortControl())

pyasn1 などを使用してname、python-ldapが受け入れる属性にサーバー側のソート制御値を作成するにはどうすればよいですか?ldap.search_ext

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

active-directory - LDAP を使用して大規模なセキュリティ グループを照会するにはどうすればよいですか?

LDAP ライブラリ: python-ldap

メンバーのリストを取得するために、約 1,000 人のユーザーがいるセキュリティ グループにクエリを実行しようとしています。これらは、セキュリティ グループを照会するために使用している私の検索設定です。

このクエリをテストし、含まれるメンバーのリストを受け取ったので、このクエリは小さなグループで機能することがわかっています。

ページ グループ検索の実装も試みましたが、ペイロードに何も返されず、代わりに空のエラー メッセージが返されます。私のページング サイズは 1 なので、ページングで多くのユーザーを取得しても問題ありません。organizationUnits(OU) でページ検索をテストしたので、正しく実装されていることがわかりました。

どんな助けや提案も大歓迎です。

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

python-2.7 - Plone @@usergroup-userprefs が plone.app.ldap でクラッシュする

Plone 4.2.1 と plone.app.ldap 1.3 をインストールしました。LDAP サーバーがアクティブ化されている場合、LDAP ユーザーはログインできますが、管理者は@@usergroup-userprefsページにアクセスできません。次のようにいくつかのエラーが発生します。

LDAP サーバーを無効にすると、管理者@@usergroup-userprefsは plone サイトのページにアクセスできます。OpenLDAPもインストールされています。コマンドを実行すると、次$dpkg -l|grep OpenLDAPのリストが表示されます。

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

python - Python:リフェラルを無視するように python-ldap をセットアップする方法は?

次のコードで (文書化されていない) 例外が発生しないようにするにはどうすればよいですか?

例に示されている baseDN が参照である場合があります。このコードを実行するとreferral、出力として得られます。

私が望むのは、python-ldapが奇妙な例外をスローすることなくそれをスキップまたは無視することです(それに関するドキュメントが見つかりません)?

(これが役立つかどうかはわかりません) ツリーの上位の baseDN を検索しているときに問題が発生しました。「ou = xx、dc = xxx、dc = com」を検索していたときに、開発環境ですべてがうまく機能しているときに、本番環境でフリーズし始めました。私がそれを見始めたとき、紹介ブランチでフリーズしていることがわかりました。リフェラルを無視するように python-ldap に指示するにはどうすればよいですか? 上記のコードは、私が望むようには機能しません。

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

python - Active Directory のユーザーのロガーの DN を取得します

LDAP (Active Directory) に接続し、ユーザーのデータを読み書きするために python-ldap ライブラリを使用しています。

ログインしているユーザーの DN を取得する方法を探しています。操作はありldap.whoami_s()ますが、AD は のようなものを返しますがu:MAIL\johnny、これは実際には DN ではありません。

どうにかして適切な DN を取得することは可能ですか? 返された値はu:MAIL\johnny、少なくとも検索できる AD の属性にリンクされていますか? 可能であれば、AD 構成から独立したソリューションを希望します。

ご指摘ありがとうございます。