問題タブ [ldap3]

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 投票する
2 に答える
38358 参照

python - python3 で ldap3 を使用してユーザーをバインド (認証) する方法

ldap3バージョン '0.9.7.4'を使用して、一部のコードを python3 に更新しようとしています。( https://pypi.python.org/pypi/ldap3 )

以前は、python2 で python-ldap を使用して、次のようにユーザーを認証しました。

(97, [], 2, [])これは正しいパスワードで適切に戻りldap.INVALID_CREDENTIALS、間違ったパスワードを使用してバインドしようとすると発生します。

ldap3python3 で使用して、次のことを行っています。

次の例外が発生しています。

user_dnこれはpython2で機能しているように見えるため、python2のldap検索によって返された値を使用しています。

python3でldap3を使用してこれを適切にバインドするにはどうすればよいですか?

私が気づいた奇妙なことの1つは、ldap3のLDAPInvalidCredentialsResultに含まれて'description': 'success'いることです。これは、応答が正常に受信されたことを意味しているだけだと思います...

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

ldap - LDAP3 で新しい objectClass を作成するには?

次のように作成した「ポリシー」コンテナにエントリを追加しようとしています。

これらのエントリに対応する新しい objectClass を作成する方法に関する適切なドキュメントが見つかりません。次のように、既に存在する objectClass を使用してエントリを追加しようとすると:

それが機能します。しかし、私はこのようなことをしたいと思います:

MODIFY_ADD を使用してみました:

しかし、これは「属性の無効な属性タイプ」エラーを返します。これは、「organizationalUnit」の値を切り替えても持続するようです。この件に関して何らかの助けを求めてインターネットを探しましたが、LDAP3 に関するドキュメントは非常にまばらです。どんな助けでも大歓迎です。

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

pagination - ページネーションにldap3ジェネレーターを使用するには?

各ページのクエリごとに 50 ユーザーを取得できるように、ldap クエリの結果をページ分割したいと考えています。ここのドキュメントhttp://ldap3.readthedocs.io/searches.html?highlight=generatorは、ジェネレーターを使用することがこれを行う最も簡単な方法であることを示唆していますが、それを使用してページネーションを実現する方法に関する詳細は提供されていません. ジェネレーター オブジェクトを反復処理すると、検索クエリで「paged_size=5」を指定したにもかかわらず、すべてのユーザー エントリが出力されます。ここで何が起こっているのか、誰か説明してもらえますか? ありがとう!!

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

python - LDAP3を使用した認証djangoアプリ

django アプリの認証ユーザーに問題があります。Python 3.5 と Django 1.10 を使用しています。

ユーザーがデータベースからの実際のユーザーであるかどうかを確認するための単純なバインド構成を作成しました。

しかし今、私はそれをどうするかわかりません.djangoではもちろん次のようなものがあります:

ただし、この状況では、LDAP 承認からではなく、ベースにユーザー アカウントが必要です。

「@login_required」を使用して他のビューにアクセスするためにldapでログを記録しているときに、djangoから承認を得たいと思います

Python >3 の ldap と ldap3 についての私の考えに何か問題があるのか​​もしれません。

誰でも私を助けたり、有用なリンクを教えてくれますか?