私はNancy.Demo.Authentication.Formsに基づいてデモアプリケーションをノックアウトしています。ナンシーのユーザー情報
私はデモに従って、私はUserName
とUserModel
を持って、私のUserIdentity:IUserIdentity
クラスでClaims
とUserName
を実装しています。
SecureModule
クラスでは、Context.CurrentUser
を使用してログオンしているユーザーを確認できますが、インターフェイスごとにユーザー名とクレームのみが提供されています。私はビューモデルのためのより多くのデータを(ログオンユーザーのためのメッセージを)取得する必要がある場合、私はdbクエリのフィルタとして使用するために見ることができるすべては、よく、奇妙なユーザー名です。私はむしろユーザーのuniqueIdentifierを使用しています。
IUserIdentity
の実装に、またはUserModel
に余分なフィールドを追加する方が良い場合は、私は一番下にいきたいと思いますか?そして、これらをどこに入れるのですか?
私の質問は明確ではありませんが(私の頭にはっきりしていません!)、いくつかの一般的な基本的なアーキテクチャのアドバイスは下に行くでしょう。
Nancy.Demo.Authentication.Formsへのリンク。もう動作しません:[ここに新しいURLがあります](https://github.com/NancyFx/Nancy/tree/master/samples/Nancy.Demo.Authentication.Forms) – klaas