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