django を使用してアプリを実行しています。これで、openldap サーバー経由で認証されたユーザーのみが「自分のビュー」を表示できるようになりました (したがって、認証が成功した後に uid のみが必要です)。
どうすればそれを達成できますか?
私はdjango-auth-ldapが行くべき道だと思うので、認証が実際に行われる場所と、ビューを要求しているユーザーのuidを取得する方法を一日中調べてみました。
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 のような結果を取得できるので、他のすべてはうまく機能します...)
私の意見には何が必要ですか?
ご協力いただきありがとうございます!