Discourse, SSO e Microsoft Azure

Ciao,
Sto cercando di far funzionare l’SSO per la nostra istanza Discourse utilizzando questo plugin - GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse

L’endpoint utente JSON è ciò che mi sta bloccando al momento. Se ho letto correttamente la documentazione di Microsoft, esiste un endpoint UserInfo Microsoft identity platform UserInfo endpoint - Microsoft identity platform | Microsoft Learn, ma la parte “response” della documentazione dice

Risposta UserInfo

{
    "sub": "OLu859SGc2Sr9ZsqbkG-QbeLgJlb41KcdiPoLYNpSFA",
    "name": "Mikah Ollenburg", // tutti i nomi richiedono lo scope “profile”.
    "family_name": " Ollenburg",
    "given_name": "Mikah",
    "picture": "https://graph.microsoft.com/v1.0/me/photo/$value",
    "email": "mikoll@contoso.com" // richiede lo scope “email”.
}

Le dichiarazioni mostrate nella risposta sono tutte quelle che l’endpoint UserInfo può restituire.

Ho capito correttamente che questi sono tutti gli attributi che questo endpoint può restituire, quindi non può essere utilizzato nella configurazione del plugin OAuth, perché mancano ad esempio informazioni sull’username?

Qualcun altro ha creato una soluzione SSO funzionante per Discourse basata sui servizi Microsoft Azure?

Molte grazie

Qualcuno? Qualsiasi aiuto sarebbe apprezzato.

Grazie