私はdjangoを使用してアプリケーションを実行しています。 今私はopenldapサーバーを介して認証されたユーザーだけが "自分のビュー"を見るようにしたい(したがって、認証が成功した後にuidだけが必要です)django-auth-ldapで認証を行うには?
どうすればいいですか?
私はdjango-auth-ldapが行く方法だと思うので、認証が実際にどこで行われ、どのようにしてビューを要求しているユーザーのuidを取得できるのかを知ることができました。
私はdocumentation for the settings.pyを使用しましたが、「実際に使用する」方法を見つけることができませんでした。誰かが正しい方向に私を向けることができますか?
settings.py:
import ldap
AUTHENTICATION_BACKENDS = (
'django_auth_ldap.backend.LDAPBackend',
'django.contrib.auth.backends.ModelBackend',
)
AUTH_LDAP_SERVER_URI = "ldap://123.60.56.61"
AUTH_LDAP_BIND_DN = ""
AUTH_LDAP_BIND_PASSWORD = ""
AUTH_LDAP_USER_DN_TEMPLATE = "uid=%(user)s,dc=rd,dc=corpintra,dc=net"
(ちなみに:私はすでにのpython-LDAPとLDAP-searcheを実行し、コマンドラインでのldapsearchのような結果を得るため、他のすべてはうまく動作しますすることができます... )
私の意見には何が必要ですか?
ありがとうございました!
ユーザークラスのモデルを拡張であることがわかり、Userモデルを拡張しますが、実際に人のLDAPのUIDが必要なのか、またはシステム上の人のためのユニークな識別子? – Thomas