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

python - LDAPサーバーにバインドするときにLDAPサーバーアドレスを指定する方法は?

LDAP認証を試みています。私の LDAP サーバーは xxxx にあります。私はpython-ldapを使用しています。ローカルで実行しているサーバー上の接続:

正常に動作しますが、別のマシンからサーバーに接続しようとすると、次のようになります。

それは動作しません。私がすべきことは何ですか?

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

authentication - LDAPサーバー認証を行う方法は?

どこかにLdapサーバーをセットアップしました。私はそれにバインドでき、データベースのエントリを追加、変更、削除できます。認証に関しては、サーバーにユーザー名とパスワードを与えて、2つに一致するエントリを検索するように要求するのと同じくらい簡単ではありませんか?さらに、そこにユーザーのパスワードが含まれているのは「userPassword」フィールドではありませんか?

ここで、Ldapサーバーから認証するようにsplunkをセットアップしようとしましたが、ユーザー名とパスワードを指定しましたが、認証に失敗しました。splunkがチェックするのは「userPassword」フィールドではありませんか?考えられる理由は何ですか?

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

python - python-ldap を Heroku にインストールできませんでした

Heroku は python-ldap をサポートしていないようです。requirements.txt ファイルに「python-ldap==2.3.13」を指定して pip をインストールすると、Heroku で次のエラーが発生して失敗しました。

gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.13 -IModules -I/usr/local/ openldap-2.3/include -I/usr/include/sasl -I/usr/local/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o

Modules/LDAPObject.c:18:18: エラー: sasl.h: そのようなファイルまたはディレクトリはありません

Heroku には python-ldap に必要なライブラリがないようで、「pip」以外の依存ライブラリをインストールする方法があるかどうかはわかりません。

Heroku の Python/Django スタックで LDAP 認証をサポートするために推奨されるソリューションは何ですか?

よろしくお願いいたします。

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

python - python-ldapを使用してActiveDirectoryに認証すると、常に(97、[])が返されます。

この質問と同様に、python ldap(CentOS 6.2 x86_64、Python 2.6.6、python-ldap 2.3.10)を使用して2003ActiveDirectoryに対して単純な認証を実行しようとしています。

initの通常の手順をすべて実行したにもかかわらず、

正しいクレデンシャルを渡すと、常に返さ(97, [])れます。

エラーコード97は成功しません。LDAP_REFERRAL_LIMIT_EXCEEDEDADから返されるエラーです。また、それを事実上の成功の指標として使用することもできません。理由は次のとおりです。

さらに苛立たしいのは、このスクリプトがNet :: LDAPを使用した古いPerlスクリプトからの移行であり、同じADとサーバーへの認証済みバインド成功すると0を返すことです。

私がpython-ldapで見つけることができるすべての情報は、私がしていることがうまくいくはずであることを示しています。ADサーバーに何か問題があると思う傾向がありますが、Perlスクリプトはバインドが成功すると正しいLDAPコードを返します。

横になっていた古いCentOS5.5ボックスでpython-ldap2.2.0とpython2.4.4をテストしましたが、まったく同じように「失敗」します。

誰かが私が欠けているものを知っていますか?

編集:リクエストごとに、これが機能するPerlスクリプトです。 Net::LDAPLDAPサーバーからの戻りコードを返し、ADサーバーは0x00、「Successful request」、AFAICTを返します。

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

openssl - Python LDAP と SSL

python-ldap と ssl (linux gentoo) を使用して ldap に接続しようとしています。サーバー側の証明書。サーバーは、クライアントからの証明書を必要としません。を使用して証明書を取得できます

Enterprise CA、ROOT CA、およびコードを含む多くの情報が表示されます: 20 - ローカル発行者証明書を取得できません。これを使って接続する方法は?これを SSL の信頼できるキーに追加する必要がありますか? それとも、接続中に LDAP オプションに追加しますか?

ヒントをありがとう。

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

python - LDAPデータベースのすべての属性を取得する方法

PythonのLDAPモジュールを使用してLDAPサーバーに接続しています。データベースにクエリを実行することはできますが、データベースに存在するフィールドを取得する方法がわからないため、データベースを検索する前にユーザーに通知して、アクセスしようとしているフィールドがデータベースにないことをユーザーに通知できます。 。

たとえば、存在するフィールドが

ユーザーがフィルターを使用してデータベースにクエリを実行しようとした場合

notcontained属性がdabaseスキーマにないことを知ることができるはずです。

どうすればこれを達成できますか。

ありがとう。

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

python - LDAPでDN(識別名)を抽出する

LDAPサーバーからの認証を使用するコードを書いています。現在、私のコードでは、ユーザー DN と pwd のみをログイン用に提示できます。

今やりたいことは、ユーザー名を次の形式で許可することです

「myname@example.com」の形式の資格情報を使用してサーバーにバインドできますが、私のコードでは認証のために「myname」のグループも必要です。そのためには、「myname@example.com」から DN を見つけて、「myname」が属するグループを抽出できるようにする必要があります。

だから私の質問は、「myname@example.com」の形式からDNを見つける方法です

それはどのように行われますか?

ありがとう

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

python - ValueError: Django / Python のオプション エラー

私はdjango Webサイトを構築しており、それにLDAPを実装しようとしています。

を呼び出すたびにldap.set_option()、次のエラーが発生します。

なぜこれが起こっているのですか?

これは私がフォローしているドキュメントです。

ご検討いただきありがとうございます。ご協力いただきありがとうございます。

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

python - Python-ldap 検索: サイズ制限を超えました

python-ldap ライブラリを使用して LDAP サーバーに接続し、クエリを実行しています。私が直面している問題は、検索にサイズ制限を設定しているにもかかわらず、あまりにも多くの結果を返すクエリで SIZELIMIT_EXCEEDED エラーが発生し続けることです。クエリがユーザーの小さなサブセットを返す場合に結果が得られるため、クエリ自体が機能していることはわかっています。サイズ制限を 1 などのばかげた値に設定しても、これらの大きなクエリでは SIZELIMIT_EXCEEDED が返されます。以下に、クエリの一般的なバージョンを貼り付けました。ここで私が間違っていることについてのアイデアはありますか?

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

django - Django の /admin/ での ValueError

ご検討いただきありがとうございます。私は Django と LDAP Config に非常に慣れていないので、どんな助けも大歓迎です!

ActivePython 2.6、Django-1.2.7、openldap-2.4.23、python-ldap

だから私はDjangoをインストールしました。この指示http://djangosnippets.org/snippets/901/に従って LDAP を構成しようとしています。

上記のドキュメントで説明されているように変更を加えた後、「python manage.py runserver」を実行すると、このエラーが発生します。なぜこれが起こっているのですか?これを約1週間見てきましたが、これを修正する方法がわかりません。

@ChrisPratt返信ありがとうクリス!これが役立つかどうかを確認してください