Nancy.Demo.Authentication.Formsに基づくデモアプリをまとめています。
私は自分のクラスで and をClaims
実装しています。デモによると、with があります。 UserName
UserIdentity:IUserIdentity
UserModel
UserName
SecureModule
クラスでは、ログオンしているユーザーを確認するために を使用できることがわかりますContext.CurrentUser
が、インターフェイスによると、これはユーザー名とクレームのみを提供します。次に、ビュー モデルのデータ (ログオン ユーザーのメッセージなど) をさらに取得する必要がある場合、データベース クエリのフィルターとして使用できるのはユーザー名だけです。ユーザーの uniqueIdentifier を使用したいのです。
IUserIdentity
実装に追加のフィールドを追加する方が良い場合、またはUserModel
? そして、これらをどこに入力しますか?
私の質問がそれほど明確であるかどうかはわかりませんが (私の頭では明確ではありません!)、一般的な基本的なアーキテクチャのアドバイスは役に立ちます。