Как я могу предоставить OAuth2Permission участнику службы, который не является регистрацией приложения? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть принципал службы, который был создан с помощью назначенного системой управляемого идентификатора. Он не появляется на портале, потому что это не регистрация приложения. Однако я знаю, что он существует, потому что я могу видеть его в Powershell, выполнив:

($ServicePrincipal = Get-AzureADServicePrincipal -SearchString "MyService") | Write-Output

Регистрации приложений могут быть предоставлены разрешения для приложений, связав их с ролями приложений, предоставляемыми регистрацией приложений для API. Я не могу сделать это на портале для моей управляемой личности, ну и как?

1 Ответ

0 голосов
/ 04 октября 2019

New-AzureADServiceAppRoleAssignment - это инструмент, который мне нужен.

При его вызове необходимо передать:

  • ObjectId субъекта службы (он не отображается на порталено можно найти с помощью Get-AzureADServicePrincipal)
  • идентификатор роли из раздела appRoles манифеста службы аудитории
  • ObjectId субъекта службы аудитории (не ObjectId регистрации приложения))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...