Я новичок в Microsoft Graph API, и у нас есть требования для использования методов аутентификации пользователей, которые вошли в систему с помощью политики Azure AD B2 C. , при вызове приведенного ниже кода из приложения обнаружено сообщение «401 - Неавторизовано» и отображается «Пользователь не прошел проверку подлинности».
Graph API
https://graph.microsoft.com/beta/me/authentication/methods/
Ошибка в приложении:
AggregateException: One or more errors occurred. (Error Calling the Graph API:
{
"error": {
"code": "unauthenticated",
"message": "The user is unauthenticated.",
"innerError": {
"message": "The user is unauthenticated.",
"date": "2020-07-09T11:07:29",
"request-id": "bea50bdf-28f6-4a67-a5a4-3aacd8f23251"
}
}
})
Я также предоставил соответствующее разрешение API при регистрации приложения в Azure.
Type: Delegated
Permission: UserAuthenticationMethod.Read, UserAuthenticationMethod.Read.All
Я наткнулся на документация где «Приложение» не поддерживается.
Снимок экрана: Разрешение
Вопрос:
Могу ли я узнать, является ли это причиной того, что я обнаружил ошибку «401 - авторизован» и показывает ошибку «Пользователь не прошел проверку подлинности», поскольку получение методов проверки подлинности из приложения еще не поддерживается? Или, возможно, отсутствуют разрешения, которые я еще не рассматривал.
Спасибо.