Здравствуйте,
Я пытаюсь настроить работающий SSO для нашего экземпляра Discourse, используя этот плагин: GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
На данный момент меня останавливает конечная точка JSON-пользователя (JSON User Endpoint). Если я правильно понимаю документацию Microsoft, существует конечная точка UserInfo Microsoft identity platform UserInfo endpoint - Microsoft identity platform | Microsoft Learn, но раздел “response” в документации гласит:
Ответ 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, поскольку, например, отсутствует информация о имени пользователя (username)?
Кто-нибудь уже создавал работающее решение SSO для Discourse на основе служб Microsoft Azure?
Заранее спасибо.