27 messaggi dal 28 agosto 2019
Ciao,

sto cercando di capire come ricevere il token JWT che viene generato da dei webServices nella mia app asp.net Core.
L'action che genera il token è questa:

public IActionResult GetToken(string username, string password)
{
//TokenRequest è una nostra classe contenente le proprietà Username e Password
//Avvisiamo il client se non ha fornito tali valori
if (!ModelState.IsValid)
{
return BadRequest();
}

//Lo avvisiamo anche se non ha fornito credenziali valide
if (!VerifyCredentials(username, password))
{
return Unauthorized();
}

return NoContent();
}
il token viene generato dentro il metodo VerifyCredentials e viene aggiunto nell'header con la chiave "X-Token.
Io adesso da una app esterna ho creato un client che uso per chiamare questa action quindi cosi:
WSClient ws = new WSClient();
ws.GetToken(username,password);

Come faccio a ricevere l'header con il token?

Grazie
348 messaggi dal 13 novembre 2009
Attenzione eviterei di leggere il ton in una action di un qualunque controller. Utilizzerei un servizio in pipe in override di quello base e al limite iniettando delle property alle request prima della chiamata della action nel ciclo
27 messaggi dal 28 agosto 2019
Ciao,

hai qualche esempio per caso?

Grazie
348 messaggi dal 13 novembre 2009
Aspnet core o aspnet Webapi immagino visto che si parla di jwt

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.