Existe-t-il un moyen d'autoriser les JWT provenant de plusieurs sources ?
Je dispose d'une API REST à laquelle je n'autorise l'accès qu'au moyen d'une authentification par jeton porteur, et je n'ai vraiment besoin que de vérifier ces jetons, donc je n'ai pas vraiment besoin de tous les ajouts qu'apporte l'OIDC.
Disons que j'ai configuré Keycloak comme fournisseur d'identité. Je configurerais quarkous-oidc en conséquence. Mais maintenant, je veux aussi autoriser les JWTs que je crée dans un autre service, pour la communication de service à service. Ce n'est pas un fournisseur d'identité, mais je préfère utiliser smallrye-jwt pour créer des jetons "internes".
Il semble donc que je préfère utiliser quarkus-smallrye-jwt, mais je ne peux pas le configurer pour plusieurs locataires.
Je pense que consolider les clés dans un JWKS et le fournir à quarkus-smallrye-jwt pourrait éventuellement fonctionner. Mais il existe peut-être une solution plus élégante que je n'ai pas vue.