.NET MVC Web サイトにカスタム プリンシパルとカスタム ID を実装しようとしています。IPrincipal から継承するカスタム プリンシパル クラスと、IIdentity から継承するカスタム ID を作成しました。
ユーザーがログインすると、Thread.CurrentPrincipal と HttpContext.Current.User の両方をカスタム プリンシパルに設定します。デバッガーを介して表示すると、すべてのプロパティで値が設定されます。
ただし、リクエストが完了したら、Thread.CurrentPrincipal と HttpContext.Current.User の両方のタイプが System.Security.Principal.GenericPrincipal であり、カスタム プリンシパルではありません。
カスタム プリンシパルをスレッドまたは HttpContext から取得するために、何か「追加」を行う必要がありますか?
ありがとう