Используйте MS Graph API и Postman для вызова команд, неподдерживаемая идентификация AAD

#azure #microsoft-graph-api #microsoft-teams

#azure #microsoft-graph-api #microsoft-teams

Вопрос:

Я попытался создать вызов в Teams через Microsoft Graph Api. Я создал приложение с заданными разрешениями, но когда я пытаюсь опубликовать сообщение: https://graph.microsoft.com/v1.0/communications/calls я получаю эту ошибку:

     {
        "error": {
            "code": "UnknownError",
            "message": "{"errorCode":"7500","message":"Unsupported AAD Identity.","instanceAnnotations":[]}",
            "innerError": {
                "date": "2020-11-11T14:38:43",
                "request-id": "74ee843f-ba7e-4d87-b1e2-617c6fdce77c",
                "client-request-id": "74ee843f-ba7e-4d87-b1e2-617c6fdce77c"
            }
        }
    }
  

Токен и все выглядит хорошо. Если я меняю токен, я получаю другую ошибку, что это неверно.

Честно говоря, мои знания о Azure и т. Д. Очень низкие.

Комментарии:

1. Создание вызовов не поддерживает делегированные разрешения (токен пользователя). Пожалуйста, получите токен только для приложения, используя поток проверки подлинности клиента, имеющий разрешения приложения . Тогда это будет работать.

Ответ №1:

То, что сказал Шива, верно. Возможно, вы использовали токен пользователя для вызова API, поэтому произошла ошибка. Вызов API в настоящее время поддерживает только токены приложений. Для получения токена необходимо предоставить application permissions приложению и использовать поток учетных данных клиента.

введите описание изображения здесь