問題タブ [current-principal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .netコア5.0 CurrentPrincipalは値をリセットします
追加の証明書検証を必要とする.netコア5.0アプリケーションがあり、証明書に基づいてdbで特定の役割を取得します。これらをクレームとして Thread.CurrentPrincipal または HttpContext.User に保存します。ただし、呼び出しがコントローラーに到達すると、どちらもデフォルト値に戻ります。
これは Startup.cs です。
これはProgram.csです
請求が保存されない理由はありますか? 回避策はありますか?
編集: Thread.CurrentPrincipal
Beforeを設定するイメージ。Thread.CurrentPrincipal
コントローラ内
の値のイメージAfter