Discourse、SSO 和 Microsoft Azure

您好,
我正在尝试使用此插件为我们的 Discourse 实例设置 SSO - GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse

目前阻碍我的是 JSON 用户端点。如果我正确理解了 Microsoft 的文档,有一个 UserInfo 端点 https://learn.microsoft.com/en-us/entra/identity-platform/userinfo,但文档的“响应”部分说明

UserInfo 响应

{
    "sub": "OLu859SGc2Sr9ZsqbkG-QbeLgJlb41KcdiPoLYNpSFA",
    "name": "Mikah Ollenburg", // 所有名称都需要“profile”范围。
    "family_name": " Ollenburg",
    "given_name": "Mikah",
    "picture": "https://graph.microsoft.com/v1.0/me/photo/$value",
    "email": "mikoll@contoso.com" // 需要“email”范围。
}

响应中显示的声明是 UserInfo 端点可以返回的所有声明。

我是否正确理解,这些是该端点可以返回的所有属性,因此不能在 OAuth 插件的配置中使用,因为它缺少例如关于用户名的信息?

是否有人基于 Microsoft Azure 服务为 Discourse 实现了有效的 SSO 解决方案?

非常感谢。

有人吗?任何帮助都将不胜感激。

谢谢