Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Por predefinição, os SDKs do Microsoft Graph estão configurados para aceder a dados no serviço global do Microsoft Graph, utilizando o https://graph.microsoft.com URL de raiz para aceder à API REST do Microsoft Graph. Os programadores podem substituir esta configuração para se ligarem a implementações de cloud nacionais do Microsoft Graph.
Pré-requisitos
Precisará das seguintes informações para configurar um SDK do Microsoft Graph para ligar a uma implementação na cloud nacional.
- Detalhes do registo da aplicação, como o ID de cliente, o ID do inquilino e o segredo ou certificado do cliente. O registo da aplicação tem de ser criado no centro de administração do Microsoft Entra que corresponde à implementação da cloud nacional. Veja Registo de aplicações e pontos finais de raiz do serviço de tokens para obter detalhes.
- O ponto final do token para a implementação da cloud nacional.
- O ponto final de raiz do serviço Microsoft Graph para a implementação da cloud nacional. Veja Microsoft Graph and Graph Explorer service root endpoints (Pontos finais de raiz do serviço do Microsoft Graph e do Graph Explorer) para obter uma lista de pontos finais.
Configurar o SDK
Para ligar a uma implementação na cloud nacional, tem de configurar o fornecedor de autenticação para ligar ao ponto final de serviço de token correto. Em seguida, tem de configurar o cliente do SDK para ligar ao ponto final de raiz de serviço do Microsoft Graph correto.
Escopos de permissão
Qualquer valor de âmbito de permissão (incluindo o .default âmbito) que contenha o domínio do Microsoft Graph TEM de utilizar o domínio do ponto final de raiz do serviço Microsoft Graph para a implementação da cloud nacional. Os nomes de âmbito de permissão abreviados, como User.Read ou Mail.Send, também são válidos.
- Para consentimento incremental ou dinâmico,
User.Readehttps://graph.microsoft.us/User.Readsão equivalentes para a cloud nacional L4 do Governo dos E.U.A. - Para permissões definidas estaticamente, ou se estiver a utilizar o fluxo de credenciais de cliente para permissões apenas de aplicações,
https://graph.microsoft.us/.defaulté o valor de âmbito correto.default.
Exemplos
O exemplo seguinte configura um fornecedor de autenticação interativa com o SDK do Microsoft Graph para ligar à cloud nacional L4 do Microsoft Graph for US Government.
// Create the InteractiveBrowserCredential using details
// from app registered in the Azure AD for US Government portal
var credential = new InteractiveBrowserCredential(
"YOUR_TENANT_ID",
"YOUR_CLIENT_ID",
new InteractiveBrowserCredentialOptions
{
// https://login.microsoftonline.us
AuthorityHost = AzureAuthorityHosts.AzureGovernment,
RedirectUri = new Uri("YOUR_REDIRECT_URI"),
});
// Create the authentication provider
var authProvider = new AzureIdentityAuthenticationProvider(
credential,
isCaeEnabled: true,
scopes: ["https://graph.microsoft.us/.default"]);
// Create the Microsoft Graph client object using
// the Microsoft Graph for US Government L4 endpoint
// NOTE: The API version must be included in the URL
var graphClient = new GraphServiceClient(
authProvider,
"https://graph.microsoft.us/v1.0");