Сбой AAD acquisitionToken с Android MSAL 2.0+ при использовании ForceLogin для UiBehavior - PullRequest
0 голосов
/ 07 февраля 2019
  1. При использовании области приложения (api: // xxxxxxxx-b1df-4a7c-aaf9-44acc9b00fc9 / access_as_user) мы можем получить токен, если мы используем uiBehavior по умолчанию (приглашение)
  2. Когда мы переключаем uiBehavior на ForceLogin, мы терпим неудачу с перечисленной ошибкой.
  3. Примечание: Это работает в MSAL в Windows.
  4. Примечание: В Android ForceLogin работает, когда мы задаем область «https://graph.microsoft.com/User.Read

Получена ошибка:

Ошибка аутентификации: com.microsoft.identity.client.exception.MsalServiceException: server_error; AADSTS50000: Произошла ошибка при выдачетокен.

Подробности: Мы создаем publicClientApplication, используя следующие полномочия органа: https://login.microsoftonline.com/xxxxxxxx-de11-4a26-95f4-ce61675ed639/v2.0/ Где xxxxxxxx-de11-4a26-95f4-ce61675ed639 - это наш идентификатор арендатора.

Затем мы вызываем publicClientApplication.acquireToken (Activity, SCOPES, электронная почта, uiBehavior, null, getAuthInteractiveCallback (Activity));-

Ниже приведены используемые параметры:

email: «zzz@zzzzzz.ws», где zzz@zzzzzz.ws - это допустимый адрес электронной почты в нашем арендаторе
uiBehavior: ForceLogin
Области применения: {«api: // xxxxxxxx -b1df-4a7c-aaf9-44acc9b00fc9 / access_as_user»}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...