Многопользовательская проблема в Microsoft Graph - PullRequest
0 голосов
/ 11 июня 2019

В настоящее время я разрабатываю Microsoft ChatBot, который требует входа в систему через Microsoft Graph.После того, как я войду в систему, отобразится сообщение об ошибке, как показано ниже.enter image description here

1 Ответ

3 голосов
/ 11 июня 2019

Когда вы зарегистрировали свое приложение, вы выбрали один из трех поддерживаемых типов учетных записей:

  • Учетные записи только в этом организационном каталоге (т.е. только один клиент Azure AD)
  • Учетные записи в любом организационном каталоге (т. Е. В любом клиенте Azure AD)
  • Учетные записи в любом организационном каталоге и личные учетные записи Microsoft (т. Е. Любой клиент Azure AD и любая личная учетная запись Microsoft)

Если вы выбрали первый вариант, ваше приложение не считается «мультитенантным», и вы не можете использовать «общую» конечную точку, как указано в сообщении об ошибке. У вас есть два варианта здесь:

  1. Если ваше приложение будет использоваться пользователями из нескольких организаций, измените целевую аудиторию на «Учетные записи в любом организационном каталоге» (портал Azure> Azure Active Directory> Регистрация приложений> Аутентификация).
  2. Если ваше приложение предназначено для использования только одной организацией, то обновите код, чтобы использовать конечную точку для конкретного арендатора (т.е. https://login.microsoftonline.com/{tenant-id}/... вместо https://login.microsoftonline.com/common/...).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...