Удаление пользователя из подписки Azure программно (C #) - PullRequest
0 голосов
/ 29 июня 2018

Я хочу удалить пользователей из подписок Azure программно.

У нас в Интернете есть много способов удалить пользователя AAD, но я не смог найти источник для удаления пользователей из подписок Azure.

Можем ли мы удалить пользователя из подписок Azure программным способом?

Как мы можем это сделать?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Наконец я нашел ответ. Мы должны сделать несколько шагов, чтобы удалить пользователя из подписки.

Перед тем, как мы начнем реализовывать следующие шаги, вам необходимо создать Client Id и секрет клиента и создать токен аутентификации, используя эти идентификатор клиента и секрет.

Во-первых, я получаю все пользователи ниже GET API. Вот URL для справки.

пример URL-адреса метода получения для указанной выше ссылки: https://management.azure.com/subscriptions/{your идентификатор подписки здесь} /providers/Microsoft.Authorization/roleAssignments?api-version=2015-07-01

Над URL-адресом будут получены все идентификаторы основного пользователя (GUID пользователя) и RoleAssigementID.

Затем вы можете удалить конкретного пользователя, которого вы хотите. То же самое выше URL имеет ссылку для удаления пользователя из Susbcription.

пример URL-адреса метода удаления для вышеуказанной ссылки: https://management.azure.com//subscriptions/{your идентификатор подписки здесь} /providers/Microsoft.Authorization/roleAssignments/ {Идентификатор назначения роли пользователя} /providers/Microsoft.Authorization/roleAssignments/ {Назначение роли пользователя идентификатор}? апи-версия = 2015-07-01

Вы можете найти идентификатор назначения роли с первого шага.

Дополнительная информация: Первый шаг - получение основного идентификатора и идентификатора роли, но если вам нужна другая информация о пользователе (например, emailid, имя и т. Д.), Вы можете использовать Graph API для получения всей информации о пользователе. Вот URL для справки.

Перед вызовом этого API вам необходимо создать для этого еще один токен авторизации (отличный от вышеуказанного токена аутентификации).

https://graph.windows.net/{your идентификатор клиента} /getObjectsByObjectIds?api-version=1.6

0 голосов
/ 29 июня 2018

Пробовали ли вы работать со справочником по Azure API? В частности авторизация ?

Вас может заинтересовать API назначения ролей .

Вот статья поддержки относительно этих назначений и как использовать API: https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-rest

...