問題タブ [django-auth-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 投票する
2 に答える
9427 参照

python - LDAP から django へのグループの取得

-Server ( )django-ldap-authに対してユーザーを認証するために使用しています。ユーザーはログインでき、ユーザーごとのフラグ (is_staff など) が正しく設定されています。LDAPActiveDirectory

また、ldap-users グループに応じて、django-users に django-groups を追加したいと考えています。ここに私の設定があります:

この設定の一部のみが機能します: ログインが機能し、django-user が作成され、属性が LDAP から取得され (AUTH_LDAP_USER_ATTR_MAP)、フラグが設定され (AUTH_LDAP_USER_FLAGS_BY_GROUP)、AUTH_LDAP_GROUP_SEARCH と同じグループパスが設定されます。ただし、次のエラーのため、このグループ検索は機能しません。

グループパスはフラグとグループ検索で同じなので、うまくいくはずだと思っていました。認証ユーザーとしてバインドするときにグループを検索するのは問題ですか?

私は何が欠けていますか?

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

python - django ldap authでユーザーモデルIDを設定する

オンザフライのユーザー作成で、django認証にdjango-auth-ldapを使用しています。

私のsettings.pyで

今私のテストケースは次のとおりです。

はい、ldap から ID を設定します。

LDAP と競合する可能性のない ID を持つ、標準ユーザー モデルのユーザーは 1 人だけです。

問題は、設定に行を入れなければ"id" : "uid",、私のテストケースはうまくいくということです。

ただし、この行を保持すると、最初のユーザー作成で失敗します。

これは、私がやろうとしていることとはまったく関係がないようです(ユーザー名に関連するものではなく、ユーザーのプロビジョニングは の「id」なしで機能しますAUTH_LDAP_USER_ATTR_MAP

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

django-authentication - django-auth-ldap を使用して認証とは別に承認するにはどうすればよいですか

django-auth-ldap を使用して正常に実行した、組織の LDAP サーバーに対して認証する必要がある django アプリケーションを作成しています。認証後、認証された各ユーザーをローカル データベースに対して承認し、アプリケーションを使用する権限があるかどうかを確認する必要があります。どうすればこれを行うことができますか?django-auth-ldap のドキュメントを調べてみましたが、関連するものが見つかりません。

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

python - django_auth_ldap カスタム AUTH_USER_MODEL IntegrityError

カスタム User モデルで django_auth_ldap を機能させようとしています。苦労した後、1つのモデルで新しいアプリケーションを作成しました:

そしてsettings.pyには次のものがあります:

ログインページとして:

manage.py syncdb が成功しました。

ログイン後、NOT NULL 制約が失敗しました: test_ldap_myuser.uidNumber。LDAP バックエンドが、デフォルト クラスのユーザーデータのみでユーザーを保存しようとしているようです。

だから私はドキュメントで説明されているようにpopulate_userシグナルを使用しようとしました:

(models.pyに入れました)

しかし、この関数からの出力はありません (まったく呼び出されません)。ユーザーモデルをデフォルトのユーザーに戻すと、すべてが正常に機能します(信号からの出力が表示されます-その場合、もちろんデータを変更する必要はありません)。django がデータベース (get_or_create_user()) などにデータを書き込もうとしているように見えますか?

私は何を間違っていますか?

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

python - django-ldap auth および django 1.6 の user_profile に関する非推奨の警告

Python 2.7を実行しているLinuxでdjango 1.6でdjango-auth-ldap(1.2.0)を使用すると、次の警告が表示されます。

私のsettings.pyにはLDAP設定が含まれています:

この py ファイルには LDAP の他の設定はありません

ldapsearch -x を使用した私の slapd エントリには次のように表示されます。

認証できないのはなぜですか?