Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.05 KB

File metadata and controls

27 lines (20 loc) · 1.05 KB
description Automatically generated file. DO NOT MODIFY
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\CrossTenantIdentitySyncPolicyPartner;
use Microsoft\Graph\Beta\Generated\Models\CrossTenantGroupSyncInbound;
use Microsoft\Graph\Beta\Generated\Models\CrossTenantUserSyncInbound;


$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);

$requestBody = new CrossTenantIdentitySyncPolicyPartner();
$requestBody->setDisplayName('Fabrikam');
$groupSyncInbound = new CrossTenantGroupSyncInbound();
$groupSyncInbound->setIsSyncAllowed(true);
$requestBody->setGroupSyncInbound($groupSyncInbound);
$userSyncInbound = new CrossTenantUserSyncInbound();
$userSyncInbound->setIsSyncAllowed(true);
$requestBody->setUserSyncInbound($userSyncInbound);

$result = $graphServiceClient->policies()->crossTenantAccessPolicy()->partners()->byCrossTenantAccessPolicyConfigurationPartnerTenantId('crossTenantAccessPolicyConfigurationPartner-tenantId')->identitySynchronization()->put($requestBody)->wait();