問題タブ [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.
python - python3 で ldap3 を使用してユーザーをバインド (認証) する方法
ldap3バージョン '0.9.7.4'を使用して、一部のコードを python3 に更新しようとしています。( https://pypi.python.org/pypi/ldap3 )
以前は、python2 で python-ldap を使用して、次のようにユーザーを認証しました。
(97, [], 2, [])
これは正しいパスワードで適切に戻りldap.INVALID_CREDENTIALS
、間違ったパスワードを使用してバインドしようとすると発生します。
ldap3
python3 で使用して、次のことを行っています。
次の例外が発生しています。
user_dn
これはpython2で機能しているように見えるため、python2のldap検索によって返された値を使用しています。
python3でldap3を使用してこれを適切にバインドするにはどうすればよいですか?
(私が気づいた奇妙なことの1つは、ldap3のLDAPInvalidCredentialsResultに含まれて'description': 'success'
いることです。これは、応答が正常に受信されたことを意味しているだけだと思います...)
ldap - LDAP3 で新しい objectClass を作成するには?
次のように作成した「ポリシー」コンテナにエントリを追加しようとしています。
これらのエントリに対応する新しい objectClass を作成する方法に関する適切なドキュメントが見つかりません。次のように、既に存在する objectClass を使用してエントリを追加しようとすると:
それが機能します。しかし、私はこのようなことをしたいと思います:
MODIFY_ADD を使用してみました:
しかし、これは「属性の無効な属性タイプ」エラーを返します。これは、「organizationalUnit」の値を切り替えても持続するようです。この件に関して何らかの助けを求めてインターネットを探しましたが、LDAP3 に関するドキュメントは非常にまばらです。どんな助けでも大歓迎です。
pagination - ページネーションにldap3ジェネレーターを使用するには?
各ページのクエリごとに 50 ユーザーを取得できるように、ldap クエリの結果をページ分割したいと考えています。ここのドキュメントhttp://ldap3.readthedocs.io/searches.html?highlight=generatorは、ジェネレーターを使用することがこれを行う最も簡単な方法であることを示唆していますが、それを使用してページネーションを実現する方法に関する詳細は提供されていません. ジェネレーター オブジェクトを反復処理すると、検索クエリで「paged_size=5」を指定したにもかかわらず、すべてのユーザー エントリが出力されます。ここで何が起こっているのか、誰か説明してもらえますか? ありがとう!!
python - LDAP3を使用した認証djangoアプリ
django アプリの認証ユーザーに問題があります。Python 3.5 と Django 1.10 を使用しています。
ユーザーがデータベースからの実際のユーザーであるかどうかを確認するための単純なバインド構成を作成しました。
しかし今、私はそれをどうするかわかりません.djangoではもちろん次のようなものがあります:
ただし、この状況では、LDAP 承認からではなく、ベースにユーザー アカウントが必要です。
「@login_required」を使用して他のビューにアクセスするためにldapでログを記録しているときに、djangoから承認を得たいと思います
Python >3 の ldap と ldap3 についての私の考えに何か問題があるのかもしれません。
誰でも私を助けたり、有用なリンクを教えてくれますか?