我正在開發一個Web應用程序作爲後端燒瓶框架,我需要提供身份驗證。燒瓶登錄和LDAP
由於這是一個內部應用程序,要在我們的本地域上使用,我選擇使用已存在的域憑據對用戶進行身份驗證。
我使用的方法是win32security.LogonUser
從pywin32
,它返回成功登錄的句柄。
我試圖瞭解如何燒瓶登錄工程,但@login_manager.user_loader
回調使我感到困惑。
它說我應該提供可以用來重新加載用戶的ID,但是我沒有數據庫或持久存儲,以提供從這種映射,因爲我只在用戶通過認證檢查有趣。
我的User類是這樣的:
class User(flask_login.UserMixin):
def __init__(self,username):
self.username = username
self.id = ???
怎麼使用id
,怎麼會這個ID映射回到這個實例?
如果您使用的是LDAP後端,你應該使用用戶的DN作爲ID。 –