Запрос отклонен после получения согласия администратора на арендатора - PullRequest
0 голосов
/ 07 января 2020

Я прошел через процесс получения согласия администратора для приложения PO C (делегировано). Я создаю, который использует новый API Presence через MS Graph

https://docs.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta&tabs=http

Однако, когда я пытаюсь выполнить Graph API Call, я могу получить токен, но получаю эту ошибку, когда я пытаюсь достичь конечной точки / me (получает информацию об AD)

Failed to call the Web Api: Forbidden
Content: {
  "error": {
    "code": "Authorization_RequestDenied",
    "message": "Insufficient privileges to complete the operation.",
    "innerError": {
    "request-id": "0c293c6f-f8d2-4a12-8879-c52b16e4c51f",
    "date": "2020-01-07T18:09:14"
    }
  }
}

Я не уверен, откуда эта ошибка, кто-нибудь здесь, кто может мне помочь? Мое приложение имеет разрешения для

  • User.Read
  • User.Read.All

Ответы [ 2 ]

1 голос
/ 07 января 2020

Исправление для этой проблемы - обновить поток аутентификации, чтобы использовать «От имени потока пользователя». Это даст вам токен делегированного доступа и контекст пользователя, который будет возвращать информацию о своем присутствии. См https://docs.microsoft.com/en-us/graph/auth-v2-user

0 голосов
/ 07 января 2020

согласие администратора для приложения PO C

Похоже, вы используете поток учетных данных клиента . Если это так, то присутствие-get do c, которое вы связали, показывает, что этот вызов не поддерживается для согласия администратора.


enter image description here


Это не обязательно означает, что это не сработает, но ...

.. .Если вы хотите продолжать пытаться добавить разрешение Presence.Read и Presence.Read.All в ваше приложение и посмотрите, поможет ли это.

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