## 定制認證
1.3版本中的新功能
可以通過繼承`LDAPBackend`并重寫`authenticate_ldap_user()`來進一步自定義身份驗證過程。 第一個參數是未經身份驗證的`ldap_user`,第二個是提供的密碼。 其目的是為子類提供一個簡單的認證前和認證后掛鉤。
如果子類決定繼續進行認證,則它必須調用繼承的實現。 然后它可以返回經過認證的用戶或None。 任何其他返回值的行為(如替換不同的用戶對象)都是未定義的。 用戶對象有更多的管理Django用戶對象。
顯然,在認證用戶之前訪問ldap_user.dn總是安全的。 訪問`ldap_user.attrs`和其他應該是安全的,除非你依靠特殊的綁定行為,如`AUTH_LDAP_BIND_AS_AUTHENTICATING_USER`。