- При использовании области приложения (api: // xxxxxxxx-b1df-4a7c-aaf9-44acc9b00fc9 / access_as_user) мы можем получить токен, если мы используем uiBehavior по умолчанию (приглашение)
- Когда мы переключаем uiBehavior на ForceLogin, мы терпим неудачу с перечисленной ошибкой.
- Примечание: Это работает в MSAL в Windows.
- Примечание: В 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»}