フラムフレームワークをバックエンドとしてwebappを開発しており、認証を提供する必要があります。Flask-loginとLDAP
これはローカルドメインで使用する社内アプリケーションであるため、既に存在するドメイン資格情報でユーザーを認証することを選択しました。
私が使用している方法はpywin32
からwin32security.LogonUser
で、ログインに成功するとハンドルを返します。
フラスコログインの仕組みを理解しようとしましたが、@login_manager.user_loader
コールバックが私を混乱させます。
私はユーザーを再読み込みするために使用できるIDを提供する必要があると言いますが、このマッピングを提供するデータベースも永続的な記憶域もありません。 id
を使用するためには何
class User(flask_login.UserMixin):
def __init__(self,username):
self.username = username
self.id = ???
、そしてどのようにこのIDが戻って、このインスタンスにマッピングすることができます:
マイUserクラスは次のようになりますか?
コンテキストマネージャを使用するリソースです。 –