【发布时间】:2019-07-20 14:44:57
【问题描述】:
我在 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 中的默认身份验证仅限于本地化和其他内容,我不想使用它)
【问题讨论】:
标签: asp.net-identity jwt-auth blazor-server-side