Проблема с MSAL: приложение [ClientID] не поддерживается для этой версии API

Пытаясь использовать MSAL для входа в мое приложение Azure, я получаю следующее:

Additional technical information:
Correlation ID: 4a3f4692-a698-4e89-ba29-3146d9b92d7b
Timestamp: 2017-08-09 16:50:57Z
AADSTS70001: Application 'ClientID GUID' is not supported for this API version.

Может кто-то пролить свет на это?

1 ответ

Решение

Эта ошибка означает, что вы зарегистрировали приложение Azure AD v1.0, но сталкиваетесь с конвергентной конечной точкой Azure AD v2.0.

Вот хорошее объяснение различий между ними, но вкратце v1 может входить в систему пользователей Azure AD, тогда как конвергентная конечная точка v2.0 может выполнять вход в Azure AD и пользователей учетной записи Microsoft. Конечная точка v2.0 в настоящее время поддерживает подмножество функций, поэтому в зависимости от вашего сценария вы можете выбрать v1. Документ об ограничениях v2 должен помочь выяснить, подходит ли вам версия 2.0.

v1.0

  • Приложения, зарегистрированные на https://portal.azure.com/
  • Используйте библиотеки ADAL.
  • Поддерживает больше сценариев на данный момент.
  • Поддерживает учетные записи Azure AD.

v2.0

  • Приложения, зарегистрированные на https://apps.dev.microsoft.com/
  • Используйте библиотеки MSAL
  • Совместим с большинством библиотек с открытым исходным кодом.
  • Поддерживает Azure AD и учетные записи Microsoft (Outlook, Hotmail, Live и т. Д.).
Другие вопросы по тегам