如何手动设置HttpContext.User.Identity.IsAuthenticated的值


您可以通过手动设置HttpContext.User来实现此目的:

var identity = new ClaimsIdentity("Custom");
HttpContext.User = new ClaimsPrincipal(identity);

var identity = new ClaimsIdentity(new List
{
    new Claim("UserId", "123", ClaimValueTypes.Integer32)
}, "Custom");

HttpContext.User = new ClaimsPrincipal(identity);


参考:https://cloud.tencent.com/developer/ask/sof/290519