Azure AD AcquireTokenOnBehalfOfAsync Получение ошибки AADSTS50013 - PullRequest
0 голосов
/ 26 июня 2018

AADSTS50013 Я пытаюсь получить токен от имени пользователя. Но я получаю эту ошибку. : Издатель токена не соответствует версии API: токен версии 1 нельзя использовать с конечной точкой v2.

Не удалось найти много помощи, ни одну статью или пример решения.

1 Ответ

0 голосов
/ 27 июня 2018

Azure AD установил версию своего сервиса, и на сегодняшний день вы можете использовать 2 конечные точки производства (coined v1, v2). Заметная разница заключается в следующем

v1.0 (библиотеки ADAL)

  • Поддерживает только учетные записи Azure AD.
  • Поддерживает статическое согласие (зарегистрируйте разрешения, пользователь должен дать согласие на все из них, даже если они не обязательно их требуют).
  • Более настраиваемая версия OAuth2.0 и OpenId Connect.
  • Зарегистрируйте свое приложение на https://portal.azure.com.

v2.0 (библиотеки MSAL)

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

Ошибка возникает при регистрации приложения v1 или v2 и последующем запросе токена из другой конечной точки. Вы должны убедиться, что выстроены версии, используя ссылку выше. Извлеките от имени образца и выполните эти шаги для обеспечения согласованности.

...