Проблема с 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 и т. Д.).