Ho un sacco di microservizi accessibili solo esternamente tramite un gateway API.
My API Gateway è impostato come risorsa OAuth e convalida il token (verifica firma ecc.) Prima di passare la richiesta a valle a uno o più microservizi.
Mentre i miei microservizi hanno bisogno del token per verificare ambiti e attestazioni, ora c'è bisogno che questo servizio convalidi anche il token?
Sembra un po 'eccessivo, ma non riesco a trovare alcun consiglio online su questo scenario.
La validazione del token sul gateway API è abbastanza buona? Oppure è consigliabile convalidarlo di nuovo più tardi?
I cannot find any advice online about this scenario.
Perché dipende da diversi fattori che variano da progetto a progetto. Probabilmente nella maggior parte degli sviluppi là fuori che affermano di essere architettura MS, non ne hanno bisogno. Inoltre, all'interno di tali architetture, dovrebbe esserci un server di autenticazione che lo farà al posto dei servizi (e invece del gateway ovviamente). È il server di autorizzazione che consente o meno il passaggio della richiesta.