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

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

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

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

HttpContext.User = new ClaimsPrincipal(identity);


参考:https://cloud.tencent.com/developer/ask/sof/290519
posted @ 2022-01-16 14:26  BloggerSb  阅读(413)  评论(0编辑  收藏  举报