Как создать соответствующие задания программно с помощью MS graph API? - PullRequest
0 голосов
/ 11 января 2019

Я создаю приложение для управления Azure AD с помощью нашего пользовательского интерфейса. Я создал приложение в Azure AD и смог выполнять операции, такие как создание приложений и ролей приложений, программно с помощью бета-версии API Microsoft Graph REST, но не смог создать утвердить задания, используя документацию по следующей ссылке, https://docs.microsoft.com/en-us/graph/api/serviceprincipal-post-approleassignments?view=graph-rest-beta. Можете ли вы помочь мне выполнить мое требование

1 Ответ

0 голосов
/ 11 января 2019

На момент написания этого (2019-01-11) в конечной точке / бета Microsoft Graph возникла проблема, которая не позволяет вам сделать это. Как только эта проблема будет исправлена, правильный способ сделать этот запрос будет:

POST https://graph.microsoft.com/beta/servicePrincipals/{id-client}/appRoleAssignments
Content-type: application/json

{
  "principalId": "id-client",
  "resourceId": "id-resource"
  "id": "id-app-role"
}

Где id-client - это id объекта ServicePrincipal для клиентского приложения (приложения, которому предоставлено разрешение приложения), id-resource - это id объекта ServicePrincipal для приложения ресурса (например, API, например Microsoft Graph, и id-app-role - это id AppRole (в данном случае, разрешения приложения), которому вы хотите назначить клиента. (Роль приложения можно получить из атрибута appRoles объекта ServicePrincipal для приложения ресурса.)

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