問題タブ [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.

0 投票する
1 に答える
46 参照

c# - .netコア5.0 CurrentPrincipalは値をリセットします

追加の証明書検証を必要とする.netコア5.0アプリケーションがあり、証明書に基づいてdbで特定の役割を取得します。これらをクレームとして Thread.CurrentPrincipal または HttpContext.User に保存します。ただし、呼び出しがコントローラーに到達すると、どちらもデフォルト値に戻ります。

これは Startup.cs です。

これはProgram.csです

請求が保存されない理由はありますか? 回避策はありますか?

編集: Thread.CurrentPrincipal Beforeを設定するイメージ。Thread.CurrentPrincipalコントローラ内 の値のイメージAfter