Je suis en train de construire un système composé d'un Angular2 single page app et une API REST en cours d'exécution sur l'ECS. L'API fonctionne sur .Net/Nancy, mais cela pourrait bien changer.
Je voudrais donner Cognito de l'essayer et c'est ainsi que j'ai imaginé le flux de travail d'authentification:
- SPA signes de l'utilisateur et reçoit un JWT
- SPA envoie JWT à l'API REST avec chaque demande
- API REST verfies que le JWT est authentique
Ma question est sur l'étape 3. Comment mon serveur (ou plutôt: mon apatrides, auto-échelle, à charge équilibrée des conteneurs Docker) vérifier que le jeton est authentique? Depuis le "serveur" n'a pas été émis le JWT lui-même, il ne peut pas utiliser son propre secret (comme décrit dans la base de JWT exemple ici).
J'ai lu à travers le Cognito docs et google beaucoup, mais je ne peux pas trouver une bonne ligne directrice pour la JWT sur le côté serveur.