我有以下方法:
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
if (Composite.C1Console.Security.UserValidationFacade.IsLoggedIn())
SetPrincipal(request, new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Role, "Administrator") },)));
var test = request.GetClaimsPrincipal();
return base.SendAsync(request, cancellationToken);
}
我的问题是,如果我检查test.Identity.IsAuthenticated
is 尚未设置为 true。这只是一些测试代码来弄清楚如何。我错过了什么。