У меня есть приложение android, которое использует Azure AD B2 C. Пользователи могут зарегистрироваться, используя локальную учетную запись / электронную почту. Как только пользователь входит в приложение android, я пытаюсь вызвать Microsoft Graph API, чтобы получить сведения о вошедших в систему пользователях (в частности, UPN Graph API пользователя, который отличается от UPN в объявлении Azure. B2 C).
Вызов API, который я пытаюсь сделать: https://graph.microsoft.com/v1.0/me Я добавил токен аутентификации носителя, который я получаю, когда пользователь входит в систему.
Однако я получаю следующую ошибку:
"error": {
"code": "InvalidAuthenticationToken",
"message": "CompactToken parsing failed with error code: 80049217",
"innerError": {
"date": "2020-06-17T06:11:32",
"request-id": "b4e9757e-60d9-453f-820d-9f817831aa0c"
}
}
}
Есть идеи, что я могу сделать, чтобы получить UPN пользователя Graph API? Благодарю за помощь!