問題タブ [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.
django - Django 認証 LDAP 完全な例
Django LDAP 認証について部分的に理解しました。Django Authentication Ldapを使用する非常に基本的なアプリケーションを開発する完全な例を誰でも挙げることができますか?
私はこのリソースを調べて、多くのことを理解しようとしましたが、実装でそれを使用する方法をまだ理解できません。LdapBackend クラスとともに使用するユーザー モデルの作成方法、authenticate() メソッド内での多くの記述方法など。
django - LDAPBackend.authenticate() が Django のカスタム ユーザー モデルにユーザー情報を保存する理由
私はLDAP認証に不慣れで、StackOverflowの質問とdjango-auth-ldapのドキュメントをいくつか見て、djangoプロジェクトにLDAP認証を実装することができました。ユーザー情報を保存するためのカスタム ユーザー モデルがあります。しかし、ここでの私の質問は、user_id とパスワードを使用して認証を行う場合、なぜ認証がユーザー情報をカスタム ユーザー モデルに保存するのかということです。また、ハッシュ化されたパスワードも保存されます。
このようなsettings.pyファイルでLDAPBackendを認証バックエンドとして使用しました
たとえば、以下の操作を実行する場合
ユーザー オブジェクトはカスタム ユーザー モデルに格納されます。私の要件は、認証が発生したときにユーザー情報を保存せず、パスワードを保存しないことです(ハッシュ化されたパスワードであっても)。カスタム ユーザー モデルのユーザー情報に保存する前に、いくつかの事前チェックを行う必要があります。ただし、 LDAPBackend.authenticate() は認証時にユーザー情報を保存します。
誰でもこれについて私を助けて、ここで何が起こっているのかを明確にしてください。
ありがとう