アクションフィルターで現在ログインしているユーザーにアクセスする必要があります。IDはDelegatingHandler
、実行チェーンのさらに上流で設定されます。
を使用して現在にアクセスできます。IPrincipal
HttpContext.Current.User
HttpContext.Current
これまでのところ、スタイルが悪いように見えた
ので、使用を避けました。まず第一に、あなたのコードはIISでホストされている場合にのみ機能し、第二に、それはSystem.Web
私が害を及ぼさないと思う参照を含んでいますがSystem.Net.Http
、可能であれば私は固執したいと思います。
古き良き" "に頼るのは間違っていると感じHttpContext
ます。
内でユーザーのIDにアクセスする他の方法はありますActionFilter
か?HttpContext
または、セルフホストアプリケーションを実行する予定がない場合に使用しても大丈夫ですか?