Blazor jwt da client a server

blazor jwt token

Domanda

Ho già il token nella memoria locale e pronto per l'invio alla web api dove il controller o il metodo ha it Attributo Autorizza questo è il client Blazor, Come posso inviare il token?

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

E come posso ricevere il token sull'api? Succede automaticamente o devo fare qualcosa?

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

Risposta popolare

Compagno, hai anche bisogno del codice sul server per convalidare il token al portatore nell'intestazione della richiesta su ogni richiesta.

Prova questo:

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

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



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché