Разрешения на добавление участника в группу через Graph API - PullRequest
2 голосов
/ 20 марта 2020

Я пытаюсь добавить члена с помощью этого API MS Graph: https://docs.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0&tabs=http, но у меня возникают проблемы с разрешениями. Запрос возвращается обратно

 "code": "Authorization_RequestDenied",
 "message": "Insufficient privileges to complete the operation."

Я могу вызывать такие API как https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-1.0&tabs=http без проблем с разрешениями, и у меня есть Group.ReadWrite.All и User.ReadBasi c. Все разрешения. Есть ли у меня специальное разрешение или роль для вызова этого API?

1 Ответ

1 голос
/ 20 марта 2020

Да, вам также необходимо разрешение GroupMember.ReadWrite.All и Directory.ReadWrite.All Application.

enter image description here

PostMan Request URL:

https://graph.microsoft.com/v1.0/groups/93d96b98-YourGroupId_3ede399/members/$ref

PostMan Request Body:

{
 "@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/b33ce735_YourUserId_15337c469076"
}

Postman Test:

enter image description here

Added On Group: enter image description here

Примечание: Убедитесь, что после добавления разрешения вы приняли грант администратора.

Пожалуйста, обратитесь к Официальному документу

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