問題タブ [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.
python - LDAP から django へのグループの取得
-Server ( )django-ldap-auth
に対してユーザーを認証するために使用しています。ユーザーはログインでき、ユーザーごとのフラグ (is_staff など) が正しく設定されています。LDAP
ActiveDirectory
また、ldap-users グループに応じて、django-users に django-groups を追加したいと考えています。ここに私の設定があります:
この設定の一部のみが機能します: ログインが機能し、django-user が作成され、属性が LDAP から取得され (AUTH_LDAP_USER_ATTR_MAP)、フラグが設定され (AUTH_LDAP_USER_FLAGS_BY_GROUP)、AUTH_LDAP_GROUP_SEARCH と同じグループパスが設定されます。ただし、次のエラーのため、このグループ検索は機能しません。
グループパスはフラグとグループ検索で同じなので、うまくいくはずだと思っていました。認証ユーザーとしてバインドするときにグループを検索するのは問題ですか?
私は何が欠けていますか?
python - django ldap authでユーザーモデルIDを設定する
オンザフライのユーザー作成で、django認証にdjango-auth-ldapを使用しています。
私のsettings.pyで
今私のテストケースは次のとおりです。
はい、ldap から ID を設定します。
LDAP と競合する可能性のない ID を持つ、標準ユーザー モデルのユーザーは 1 人だけです。
問題は、設定に行を入れなければ"id" : "uid",
、私のテストケースはうまくいくということです。
ただし、この行を保持すると、最初のユーザー作成で失敗します。
これは、私がやろうとしていることとはまったく関係がないようです(ユーザー名に関連するものではなく、ユーザーのプロビジョニングは の「id」なしで機能しますAUTH_LDAP_USER_ATTR_MAP
)
django-authentication - django-auth-ldap を使用して認証とは別に承認するにはどうすればよいですか
django-auth-ldap を使用して正常に実行した、組織の LDAP サーバーに対して認証する必要がある django アプリケーションを作成しています。認証後、認証された各ユーザーをローカル データベースに対して承認し、アプリケーションを使用する権限があるかどうかを確認する必要があります。どうすればこれを行うことができますか?django-auth-ldap のドキュメントを調べてみましたが、関連するものが見つかりません。
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()) などにデータを書き込もうとしているように見えますか?
私は何を間違っていますか?
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 エントリには次のように表示されます。
認証できないのはなぜですか?