Bonjour,
J’essaie de faire fonctionner l’authentification unique (SSO) pour notre instance Discourse en utilisant ce plugin - GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse
Le point de terminaison utilisateur JSON est ce qui me bloque actuellement. Si je lis correctement la documentation de Microsoft, il existe un point de terminaison UserInfo Microsoft identity platform UserInfo endpoint - Microsoft identity platform | Microsoft Learn, mais la partie « response » de la documentation indique :
Réponse UserInfo
{
"sub": "OLu859SGc2Sr9ZsqbkG-QbeLgJlb41KcdiPoLYNpSFA",
"name": "Mikah Ollenburg", // tous les noms nécessitent la portée « profile ».
"family_name": " Ollenburg",
"given_name": "Mikah",
"picture": "https://graph.microsoft.com/v1.0/me/photo/$value",
"email": "mikoll@contoso.com" // nécessite la portée « email ».
}
Les revendications affichées dans la réponse sont toutes celles que le point de terminaison UserInfo peut retourner.
Est-ce que je comprends correctement que ce sont là tous les attributs que ce point de terminaison peut retourner, et qu’il ne peut donc pas être utilisé dans la configuration du plugin OAuth, car il manque par exemple des informations sur le nom d’utilisateur ?
Quelqu’un d’autre a-t-il mis en place une solution SSO fonctionnelle pour Discourse basée sur les services Microsoft Azure ?
Merci beaucoup