私はWebアプリケーションが初めてです。カスタム プリンシパルを作成し、CurrentDomain に設定しようとしています。このコードは、WPF アプリケーションで完全に機能します。ただし、ここではポリシー例外「デフォルトのプリンシパル オブジェクトを 2 回設定することはできません」がスローされます。
var principal = new CustomPrinciple(currentIdentity);
Thread.CurrentPrincipal = principal;
AppDomain.CurrentDomain.SetThreadPrincipal(Thread.CurrentPrincipal);
私の CustomPrincple は ClaimsPrinciple から派生しています
public class CustomPrinciple : ClaimsPrincipal
{ }
なぜここに設定できないのか不思議です。Web アプリケーションでカスタム原則を設定するにはどうすればよいですか。