我是网络应用程序的新手。我创建了一个自定义原则并尝试在 CurrentDomain 中设置它。此代码在 WPF 应用程序中完美运行。但在这里它抛出策略异常“默认主体对象不能设置两次。”
var principal = new CustomPrinciple(currentIdentity);
Thread.CurrentPrincipal = principal;
AppDomain.CurrentDomain.SetThreadPrincipal(Thread.CurrentPrincipal);
我的 CustomPrincple 来自 ClaimsPrinciple
public class CustomPrinciple : ClaimsPrincipal
{ }
我想知道为什么我不允许在这里设置它。如何在 Web 应用程序中设置我的自定义原则。