我在具有角色和所有内容(使用身份)的 Blazor 客户端托管项目中使用了 Jwt 身份验证,但是当我在 Blazor 服务器端执行相同操作时它不起作用,例如在我在标头中设置令牌之后:
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {Model.Token}");
Console.WriteLine($"Is authenticated = {httpContext.HttpContext.User.Identity.IsAuthenticated}");
IsAuthenticated 返回 false,当我导航到主页(导致刷新)时,IsAuthenticated 仍然返回 false,并且无法通过 HttpContext.User.Identity.Name 访问用户名!是否有解决方法。(Blazor 服务器端预览版 6 中的默认身份验证仅限于本地化和其他内容,我不想使用它)