Blazor jwt从客户端到服务器

blazor jwt token

我已经在本地存储中拥有令牌并准备发送到web api,其中控制器或方法具有Authorize属性,这是Blazor客户端,如何发送令牌?

        var token = Storage["token"];
     await http.GetJsonAsync<string[]>("/api/authorizedController");

我如何在api上记下令牌?它会自动发生还是我必须做些什么?

        var token = Storage["token"];
     await http.GetJsonAsync<string[]>("/api/authorizedController");

热门答案

配合,您还需要服务器上的代码来验证每个请求的请求标头中的承载令牌。

尝试这个:

[Route("api/[controller]")]
[Authorize]
public class AutorizedController: Controller

[Route("api/[controller]")]
[Authorize]
public class AutorizedController: Controller



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因