/ / Récupérer un jeton Openshift lors de la connexion avec Keycloak - openshift, keycloak

Récupérer un jeton Openshift lors de la connexion avec Keycloak - openshift, keycloak

Je suis confronté au problème suivant.

Je dois connecter les utilisateurs dans Openshift à l'aide de Keycloak. Ces utilisateurs devraient ensuite être en mesure d'utiliser l'API Openshift à l'aide d'une interface graphique Web externe personnalisée que j'ai créée.

Lorsque je me connecte, Keycloak renvoie une Keycloak.Jeton JWT. Mais mon problème est qu'avec ce jeton Keycloak JWT, je ne peux pas utiliser l'API Openshift, pour cela j'ai besoin d'un jeton Openshift, qui est un jeton différent. Je pourrais obtenir le jeton Openshift en utilisant une requête http à -openshiftmaster- / oauth / authorize, mais je ne veux pas faire cela car cette seconde authentification signifierait un deuxième écran de connexion pour l’utilisateur. Existe-t-il un moyen, une fois connecté avec Keycloak et en possession d'un jeton Keycloak JTW, d'obtenir le jeton Openshift sans avoir à s'authentifier à nouveau auprès d'OpenShift avec un nom d'utilisateur et un mot de passe?

Réponses:

1 pour la réponse № 1

Vous pouvez configurer keycloak en tant que identifiant ouvert fournisseur. Lien 2. Lien 3.