3

django-auth-ldapをしばらく使用して、単一のサーバー(settings.pyのAUTH_LDAP_SERVER_URI)に対して認証を行っています。最近、組織にいくつかの変更があり、2つの異なるLDAPサーバー(実際にはActive Directoryですが、ここでは関係ないと思います)と照合できるようにする必要があります。残念ながら、私が必要とするすべてのユーザー情報を持っている場所は1つではありません。

複数のサーバーに対してチェックするようにdjango-auth-ldapを構成する方法はありますか?ドキュメントは単一のサーバー/URIを想定しているようです。django-auth-ldap以外のアイデアも楽しみたいのですが、物事をシンプルに保つことができるので、可能であればそれを使い続けたいと思います。

4

2 に答える 2

3

カスタム認証ハンドラーを拡張して、サーバーがチェックし、それらをステップスルーするための iterable を取得する必要があります。

必要な情報を得るためにディレクトリをいくつでもチェックすることを妨げるものは何もありません。基礎となるライブラリに制限はありません。

于 2012-04-30T18:31:59.753 に答える
2

django-auth-ldap 1.1 (リリースされたばかり) を使用すると、さまざまな設定のコレクションを使用する認証バックエンドの複数のサブクラスを簡単に定義できます。http://packages.python.org/django-auth-ldap/#multiple-ldap-configsを参照してください。

于 2012-05-08T01:53:08.290 に答える