Хорошо, я наконец-то приступил к тестированию, работает ли решение , представленное Rohit Saigal.Он указывает в правильном направлении, но не завершен.
Первый шаг - создать субъект службы в OneTenant
, который представляет приложение в OtherTenant
.Поэтому во время входа в систему OneTenant
запустите следующий сценарий:
$spInOneTenant = New-AzureADServicePrincipal -AppId <app-id-in-other-tenant>
Следующим шагом будет запуск командлета New-AzureADServiceAppRoleAssignment
со следующими параметрами:
New-AzureADServiceAppRoleAssignment `
-Id <role-id> `
-ObjectId <object-id-of-sp-in-one-tenant> `
-PrincipalId <object-id-of-sp-in-one-tenant> `
-ResourceId $spInOneTenant.ObjectId
Хитростьиспользовать идентификатор объекта субъекта службы, который вы создали на предыдущем шаге, как ResourceId
.