問題タブ [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.
python - LDAPサーバーにバインドするときにLDAPサーバーアドレスを指定する方法は?
LDAP認証を試みています。私の LDAP サーバーは xxxx にあります。私はpython-ldapを使用しています。ローカルで実行しているサーバー上の接続:
正常に動作しますが、別のマシンからサーバーに接続しようとすると、次のようになります。
それは動作しません。私がすべきことは何ですか?
authentication - LDAPサーバー認証を行う方法は?
どこかにLdapサーバーをセットアップしました。私はそれにバインドでき、データベースのエントリを追加、変更、削除できます。認証に関しては、サーバーにユーザー名とパスワードを与えて、2つに一致するエントリを検索するように要求するのと同じくらい簡単ではありませんか?さらに、そこにユーザーのパスワードが含まれているのは「userPassword」フィールドではありませんか?
ここで、Ldapサーバーから認証するようにsplunkをセットアップしようとしましたが、ユーザー名とパスワードを指定しましたが、認証に失敗しました。splunkがチェックするのは「userPassword」フィールドではありませんか?考えられる理由は何ですか?
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 認証をサポートするために推奨されるソリューションは何ですか?
よろしくお願いいたします。
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_EXCEEDED
ADから返されるエラーです。また、それを事実上の成功の指標として使用することもできません。理由は次のとおりです。
さらに苛立たしいのは、このスクリプトがNet :: LDAPを使用した古いPerlスクリプトからの移行であり、同じADとサーバーへの認証済みバインドが成功すると0を返すことです。
私がpython-ldapで見つけることができるすべての情報は、私がしていることがうまくいくはずであることを示しています。ADサーバーに何か問題があると思う傾向がありますが、Perlスクリプトはバインドが成功すると正しいLDAPコードを返します。
横になっていた古いCentOS5.5ボックスでpython-ldap2.2.0とpython2.4.4をテストしましたが、まったく同じように「失敗」します。
誰かが私が欠けているものを知っていますか?
編集:リクエストごとに、これが機能するPerlスクリプトです。 Net::LDAP
LDAPサーバーからの戻りコードを返し、ADサーバーは0x00、「Successful request」、AFAICTを返します。
openssl - Python LDAP と SSL
python-ldap と ssl (linux gentoo) を使用して ldap に接続しようとしています。サーバー側の証明書。サーバーは、クライアントからの証明書を必要としません。を使用して証明書を取得できます
Enterprise CA、ROOT CA、およびコードを含む多くの情報が表示されます: 20 - ローカル発行者証明書を取得できません。これを使って接続する方法は?これを SSL の信頼できるキーに追加する必要がありますか? それとも、接続中に LDAP オプションに追加しますか?
ヒントをありがとう。
python - LDAPデータベースのすべての属性を取得する方法
PythonのLDAPモジュールを使用してLDAPサーバーに接続しています。データベースにクエリを実行することはできますが、データベースに存在するフィールドを取得する方法がわからないため、データベースを検索する前にユーザーに通知して、アクセスしようとしているフィールドがデータベースにないことをユーザーに通知できます。 。
たとえば、存在するフィールドが
ユーザーがフィルターを使用してデータベースにクエリを実行しようとした場合
notcontained属性がdabaseスキーマにないことを知ることができるはずです。
どうすればこれを達成できますか。
ありがとう。
python - LDAPでDN(識別名)を抽出する
LDAPサーバーからの認証を使用するコードを書いています。現在、私のコードでは、ユーザー DN と pwd のみをログイン用に提示できます。
今やりたいことは、ユーザー名を次の形式で許可することです
「myname@example.com」の形式の資格情報を使用してサーバーにバインドできますが、私のコードでは認証のために「myname」のグループも必要です。そのためには、「myname@example.com」から DN を見つけて、「myname」が属するグループを抽出できるようにする必要があります。
だから私の質問は、「myname@example.com」の形式からDNを見つける方法です
それはどのように行われますか?
ありがとう
python - ValueError: Django / Python のオプション エラー
私はdjango Webサイトを構築しており、それにLDAPを実装しようとしています。
を呼び出すたびにldap.set_option()
、次のエラーが発生します。
なぜこれが起こっているのですか?
これは私がフォローしているドキュメントです。
ご検討いただきありがとうございます。ご協力いただきありがとうございます。
python - Python-ldap 検索: サイズ制限を超えました
python-ldap ライブラリを使用して LDAP サーバーに接続し、クエリを実行しています。私が直面している問題は、検索にサイズ制限を設定しているにもかかわらず、あまりにも多くの結果を返すクエリで SIZELIMIT_EXCEEDED エラーが発生し続けることです。クエリがユーザーの小さなサブセットを返す場合に結果が得られるため、クエリ自体が機能していることはわかっています。サイズ制限を 1 などのばかげた値に設定しても、これらの大きなクエリでは SIZELIMIT_EXCEEDED が返されます。以下に、クエリの一般的なバージョンを貼り付けました。ここで私が間違っていることについてのアイデアはありますか?
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返信ありがとうクリス!これが役立つかどうかを確認してください