numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Récupérer l'id Apps depuis le portail avec un mail #79

Open klorydryk opened 9 months ago

klorydryk commented 9 months ago

Bonjour, Dans l'intégration de NextCloud, nous connaissons l'adresse mail. Or nous avons besoin de l'id pour contacter le NextCloud désigné par le NCLocator. Il faut donc réaliser une requête KC pour récupérer cet ID à partir du mail dans le connecteur NextCloud de préparation des salons en avance.

azmeuk commented 8 months ago

Les utilisateurs se connectent à B3Desk avec un email, mais cet email ne permet pas d'identifier les utilisateurs auprès de nextcloud. Il faudrait effectuer une requête auprès d'Apps pour récupérer l'identifiant nextcloud.

Capture d’écran du 2024-02-20 09-49-02

azmeuk commented 8 months ago

@klorydryk tu me confirmes que le champ preferred_username du jeton OIDC obtenu par B3Desk (que tu appelles « vecteur d'identité » je crois), quand il est présent, n'est pas nécessairement un identifiant valide pour nextcloud, et qu'on a donc toujours besoin d'effectuer une requête sur l'API keycloak d'apps pour retrouver l'identifiant attendu par nextcloud ?

klorydryk commented 8 months ago

Sur visio-agents, c'est la FIM qui répond. Le preferred_username n'est pas forcément le même que celui de Apps (ça pourrait l'être mais ce serait par hasard).