Namespace: microsoft.graph
Importante
As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Atualize as propriedades de um objeto externalOriginResourceConnector .
Esta API está disponível nas seguintes implementações de cloud nacionais.
| Serviço global |
US Government L4 |
US Government L5 (DOD) |
China operada pela 21Vianet |
| ✅ |
❌ |
❌ |
❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
| Tipo de permissão |
Permissões com menos privilégios |
Permissões com privilégios superiores |
| Delegado (conta corporativa ou de estudante) |
EntitlementManagement.ReadWrite.All |
Indisponível. |
| Delegado (conta pessoal da Microsoft) |
Sem suporte. |
Sem suporte. |
| Application |
EntitlementManagement.ReadWrite.All |
Indisponível. |
Dica
Em cenários delegados com contas escolares ou profissionais, o utilizador com sessão iniciada também tem de ter uma função de administrador com permissões de função suportadas através da seguinte opção:
- Uma função Microsoft Entra em que a função com menos privilégios é Administrador de Governação de Identidades.
Esta é a opção com menos privilégios.
Em cenários apenas de aplicações, a aplicação de chamadas pode ser atribuída a uma das funções suportadas anteriores em vez da permissão da aplicação EntitlementManagement.ReadWrite.All . A função Administrador de Governação de Identidade é menos privilegiada do que a permissão da aplicação EntitlementManagement.ReadWrite.All .
Para obter mais informações, veja Delegação e funções na gestão de direitos e como delegar a governação de acesso aos gestores de pacotes de acesso na gestão de direitos.
Solicitação HTTP
PATCH /identityGovernance/entitlementManagement/externalOriginResourceConnectors/{externalOriginResourceConnectorId}
| Nome |
Descrição |
| Autorização |
{token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type |
application/json. Obrigatório. |
Corpo da solicitação
No corpo do pedido, forneça apenas os valores das propriedades a atualizar. As propriedades existentes que não estão incluídas no corpo do pedido mantêm os valores anteriores ou são recalculadas com base em alterações a outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
| Propriedade |
Tipo |
Descrição |
| displayName |
Cadeia de caracteres |
O nome a apresentar do conector. Opcional. |
| description |
Cadeia de caracteres |
Uma descrição do conector. Opcional. |
| connectorType |
connectorType |
O tipo de conector. Os tipos de conectores podem ser SAP Cloud Identity Access Governance (sapIag) ou SAP Augmented Controle de Acesso (sapAc). Os valores possíveis são: sapIag, sapAc, unknownFutureValue. Opcional. |
| connectionInfo |
connectionInfo |
As informações de ligação utilizadas para comunicar com o sistema de recursos externos. Opcional. |
Resposta
Se for bem-sucedido, este método devolve um 200 OK código de resposta e um objeto externalOriginResourceConnector atualizado no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
PATCH https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/externalOriginResourceConnectors/e363ebb8-6faa-4980-ac5b-eefc196e1cd4
Content-Type: application/json
{
"id": "d743fe46-80f8-41b1-a2ee-7796e024edb9",
"connectorType": "sapIag",
"displayName": "SAP IAG 5.0",
"description": "SAP IAG 5.0.0.0.0",
"connectionInfo": {
"@odata.type": "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
"url": "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
"keyVaultName": "sap-key-vault",
"subscriptionId": "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resourceGroup": "test-rg",
"accessTokenUrl": "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"clientId": "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secretName": "clienecret"
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new ExternalOriginResourceConnector
{
Id = "d743fe46-80f8-41b1-a2ee-7796e024edb9",
ConnectorType = ConnectorType.SapIag,
DisplayName = "SAP IAG 5.0",
Description = "SAP IAG 5.0.0.0.0",
ConnectionInfo = new ConnectionInfo
{
OdataType = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
Url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
AdditionalData = new Dictionary<string, object>
{
{
"keyVaultName" , "sap-key-vault"
},
{
"subscriptionId" , "caa5v042-9c76-44de-9e84-f3e3071a7b4e"
},
{
"resourceGroup" , "test-rg"
},
{
"accessTokenUrl" , "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token"
},
{
"clientId" , "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378"
},
{
"secretName" , "clienecret"
},
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.IdentityGovernance.EntitlementManagement.ExternalOriginResourceConnectors["{externalOriginResourceConnector-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewExternalOriginResourceConnector()
id := "d743fe46-80f8-41b1-a2ee-7796e024edb9"
requestBody.SetId(&id)
connectorType := graphmodels.SAPIAG_CONNECTORTYPE
requestBody.SetConnectorType(&connectorType)
displayName := "SAP IAG 5.0"
requestBody.SetDisplayName(&displayName)
description := "SAP IAG 5.0.0.0.0"
requestBody.SetDescription(&description)
connectionInfo := graphmodels.NewConnectionInfo()
url := "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com"
connectionInfo.SetUrl(&url)
additionalData := map[string]interface{}{
"keyVaultName" : "sap-key-vault",
"subscriptionId" : "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resourceGroup" : "test-rg",
"accessTokenUrl" : "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"clientId" : "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secretName" : "clienecret",
}
connectionInfo.SetAdditionalData(additionalData)
requestBody.SetConnectionInfo(connectionInfo)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
externalOriginResourceConnectors, err := graphClient.IdentityGovernance().EntitlementManagement().ExternalOriginResourceConnectors().ByExternalOriginResourceConnectorId("externalOriginResourceConnector-id").Patch(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
ExternalOriginResourceConnector externalOriginResourceConnector = new ExternalOriginResourceConnector();
externalOriginResourceConnector.setId("d743fe46-80f8-41b1-a2ee-7796e024edb9");
externalOriginResourceConnector.setConnectorType(ConnectorType.SapIag);
externalOriginResourceConnector.setDisplayName("SAP IAG 5.0");
externalOriginResourceConnector.setDescription("SAP IAG 5.0.0.0.0");
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.setOdataType("Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo");
connectionInfo.setUrl("https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com");
HashMap<String, Object> additionalData = new HashMap<String, Object>();
additionalData.put("keyVaultName", "sap-key-vault");
additionalData.put("subscriptionId", "caa5v042-9c76-44de-9e84-f3e3071a7b4e");
additionalData.put("resourceGroup", "test-rg");
additionalData.put("accessTokenUrl", "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token");
additionalData.put("clientId", "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378");
additionalData.put("secretName", "clienecret");
connectionInfo.setAdditionalData(additionalData);
externalOriginResourceConnector.setConnectionInfo(connectionInfo);
ExternalOriginResourceConnector result = graphClient.identityGovernance().entitlementManagement().externalOriginResourceConnectors().byExternalOriginResourceConnectorId("{externalOriginResourceConnector-id}").patch(externalOriginResourceConnector);
const options = {
authProvider,
};
const client = Client.init(options);
const externalOriginResourceConnector = {
id: 'd743fe46-80f8-41b1-a2ee-7796e024edb9',
connectorType: 'sapIag',
displayName: 'SAP IAG 5.0',
description: 'SAP IAG 5.0.0.0.0',
connectionInfo: {
'@odata.type': 'Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo',
url: 'https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com',
keyVaultName: 'sap-key-vault',
subscriptionId: 'caa5v042-9c76-44de-9e84-f3e3071a7b4e',
resourceGroup: 'test-rg',
accessTokenUrl: 'https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token',
clientId: 'sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378',
secretName: 'clienecret'
}
};
await client.api('/identityGovernance/entitlementManagement/externalOriginResourceConnectors/e363ebb8-6faa-4980-ac5b-eefc196e1cd4')
.version('beta')
.update(externalOriginResourceConnector);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\ExternalOriginResourceConnector;
use Microsoft\Graph\Beta\Generated\Models\ConnectorType;
use Microsoft\Graph\Beta\Generated\Models\ConnectionInfo;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ExternalOriginResourceConnector();
$requestBody->setId('d743fe46-80f8-41b1-a2ee-7796e024edb9');
$requestBody->setConnectorType(new ConnectorType('sapIag'));
$requestBody->setDisplayName('SAP IAG 5.0');
$requestBody->setDescription('SAP IAG 5.0.0.0.0');
$connectionInfo = new ConnectionInfo();
$connectionInfo->setOdataType('Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo');
$connectionInfo->setUrl('https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com');
$additionalData = [
'keyVaultName' => 'sap-key-vault',
'subscriptionId' => 'caa5v042-9c76-44de-9e84-f3e3071a7b4e',
'resourceGroup' => 'test-rg',
'accessTokenUrl' => 'https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token',
'clientId' => 'sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378',
'secretName' => 'clienecret',
];
$connectionInfo->setAdditionalData($additionalData);
$requestBody->setConnectionInfo($connectionInfo);
$result = $graphServiceClient->identityGovernance()->entitlementManagement()->externalOriginResourceConnectors()->byExternalOriginResourceConnectorId('externalOriginResourceConnector-id')->patch($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Identity.Governance
$params = @{
id = "d743fe46-80f8-41b1-a2ee-7796e024edb9"
connectorType = "sapIag"
displayName = "SAP IAG 5.0"
description = "SAP IAG 5.0.0.0.0"
connectionInfo = @{
"@odata.type" = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo"
url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com"
keyVaultName = "sap-key-vault"
subscriptionId = "caa5v042-9c76-44de-9e84-f3e3071a7b4e"
resourceGroup = "test-rg"
accessTokenUrl = "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token"
clientId = "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378"
secretName = "clienecret"
}
}
Update-MgBetaEntitlementManagementExternalOriginResourceConnector -ExternalOriginResourceConnectorId $externalOriginResourceConnectorId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.external_origin_resource_connector import ExternalOriginResourceConnector
from msgraph_beta.generated.models.connector_type import ConnectorType
from msgraph_beta.generated.models.connection_info import ConnectionInfo
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ExternalOriginResourceConnector(
id = "d743fe46-80f8-41b1-a2ee-7796e024edb9",
connector_type = ConnectorType.SapIag,
display_name = "SAP IAG 5.0",
description = "SAP IAG 5.0.0.0.0",
connection_info = ConnectionInfo(
odata_type = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
additional_data = {
"key_vault_name" : "sap-key-vault",
"subscription_id" : "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resource_group" : "test-rg",
"access_token_url" : "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"client_id" : "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secret_name" : "clienecret",
}
),
)
result = await graph_client.identity_governance.entitlement_management.external_origin_resource_connectors.by_external_origin_resource_connector_id('externalOriginResourceConnector-id').patch(request_body)
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#identityGovernance/entitlementManagement/externalOriginResourceConnector/$entity",
"@odata.type": "#microsoft.graph.externalOriginResourceConnector",
"id": "e363ebb8-6faa-4980-ac5b-eefc196e1cd",
"displayName": "SAP Identity Access Governance Connector Test",
"description": "SAP Identity Access Governance Connector test",
"connectorType": "sapIag",
"connectionInfo": {
"@odata.type": "microsoft.graph.externalTokenBasedSapIagConnectionInfo",
"url": "dev.test",
"accessTokenUrl": "9e90019f-6256-41fa-a225-5ef9cc1d9bf8",
"clientId": "e9ad8b1d-959c-4e86-8ba2-2cbf4d14bc29",
"keyVaultName": "Keyvault",
"secretName": "Test",
"subscriptionId": "5ee98b73-d9df-43a7-8a92-36855054bdee",
"resourceGroup": "SAPIAG Group"
},
"createdBy": "kayat@contoso.com",
"createdDateTime": "2025-10-29T09:50:23Z",
"modifiedBy": "kayat@contoso.com",
"modifiedDateTime": "2025-12-04T01:10:28Z"
}