問題タブ [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 投票する
1 に答える
2812 参照

python - django-auth-ldap - Display user information from LDAP in custom view

I'm using django-auth-ldap with following setting because there is no default/global 'admin' user on the ldap server, its only for authenticating users and users themselves may see their user information.

in django-ldap-debug.log i get following error when (as logged in user) calling in view LDAPBackend().populate_user(request.user.username)

only when logging in (using login_required from django.contrib.auth.decorators) it returns a user object it seems:

then i noticed, i need to set

to get rid of the error, but first i dont want to specify a user with password (cause bind_as_authenticating_user) and second populate_user() still returns NoneType ...

why? how do i get the returned user information from ldap?

my goal is to display all ldap user information like uidNumber from the ldap-user in my custom /userinfo/ view. http://pastebin.com/VqGiwzFE

thanks, chris

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

django - LDAP に対する Django ユーザー認証 - 複数のグループ

http://pythonhosted.org/django-auth-ldap/reference.html#std:setting-AUTH_LDAP_REQUIRE_GROUPの django_auth_ldap のドキュメントに従って

AUTH_LDAP_REQUIRE_GROUPを使用して、グループの識別名を構成できます。このグループに属していないユーザーの認証は失敗します。

ユーザーを認証できるグループを複数設定することはできますか? 1つだけではなく?

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

python - Django でログインせずに LDAP からユーザーを設定する

Django プロジェクトの認証バックエンドに django-auth-ldap を使用しています。しかし、問題があります。ユーザーがログインする前に、ユーザーに権限を与えることはできません。ユーザーがシステムにログインするときにユーザーオブジェクトが作成されるためです。

LDAP から定期的にユーザーを設定するタスクを書きたいのですが、どうすればそれができるのでしょうか。パスワードがわからないため、入力されていないユーザーごとにログインすることはできません。

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

django - django プロジェクトで django_auth_ldap を使用するには?

以下は、私たちのプロジェクトの設定のスニペットです。問題は、LDAP サーバーに接続しているように見えなかったことです。django_auth_ldap モジュールにいくつかの print ステートメントを追加しましたが、サーバーを実行してログインしようとしても、どれも出力されません。

設定を見て、何がうまくいかなかったのかを理解してくれる人はいますか?

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

django - django-auth-ldap を使用してグループを一覧表示します

django-auth-ldap を使用して LDAP からグループのリストを取得しようとしています。すでに LDAP に対して認証を行っていますが、使用可能なグループを取得して、モデルの 1 つで使用できるようにする必要があります。

私のモデルの 1 つに、LDAP グループにマップされるグループ属性があります。ユーザーが選択できるように、それらのグループを取得してコンボを作成したいと考えています。

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

django - Django LDAP 認証: カスタム フィールドを追加して権限を設定する

LDAP 認証が機能するようになりましたが、あと 2 つ必要です。

  1. 新しい User を許可グループdefaultに追加する必要があります。
  2. そして、部門フィールドをユーザーに追加して保存する必要があります。

最初の問題については、解決策が見つかりませんでした。AUTH_LDAP_USER_FLAGS_BY_GROUPディレクティブを使用して、ユーザー モデルにブール値フィールドのみを設定できます。

新しいユーザーをこのグループに追加するにはどうすればよいですか?

2 番目の問題: 次のフィールドを django ユーザー モデルにマップします。

デフォルトのユーザー モデルには部門フィールドがありません。ユーザー モデルを継承する新しいモデルを作成できます。しかし、自分のモデルを使用するように ldap-auth に指示するにはどうすればよいでしょうか?