Domínios de URL personalizados em locatários externos
Aplica-se a:Locatários da força detrabalho Locatários externos (saiba mais)
Um domínio de URL personalizado permite que você marque os pontos de extremidade de entrada do seu aplicativo com seu próprio domínio de URL personalizado em vez do nome de domínio padrão da Microsoft.
Usar um domínio de URL personalizado verificado tem vários benefícios:
- Ele fornece uma experiência de usuário mais consistente. Da perspetiva do usuário, eles permanecem no seu domínio durante o processo de entrada em vez de redirecionarem para o nome< do locatário do domínio >padrão.ciamlogin.com.
- Você atenua o efeito do bloqueio de cookies de terceiros permanecendo no mesmo domínio do seu aplicativo durante o login.
Gorjeta
Para experimentar este recurso, acesse a demonstração da Woodgrove Groceries e inicie o cenário de utilização “nome de domínio URL personalizado”.
Como funciona um domínio de URL personalizado
Um domínio URL personalizado permite que utilize os seus nomes de domínio URL personalizados verificados como endereços de autenticação de início de sessão dos seus aplicativos. Ao adicionar um novo nome de domínio de URL personalizado, você pode associá-lo a um domínio de URL personalizado. Em seguida, um serviço de proxy reverso, como o Azure Front Door, pode usar o domínio de URL personalizado para direcionar entradas para seu aplicativo.
O diagrama a seguir ilustra a integração do Azure Front Door:
- A partir de uma aplicação, um utilizador seleciona o botão de início de sessão, que o leva para a página de início de sessão. Esta página especifica um domínio de URL personalizado.
- O navegador da Web resolve o domínio de URL personalizado para o endereço IP da Porta da Frente do Azure. Durante a resolução do DNS (Sistema de Nomes de Domínio), um registro de nome canônico (CNAME) com um domínio de URL personalizado aponta para o host front-end padrão da Front Door (por exemplo,
contoso-frontend.azurefd.net
). - O tráfego endereçado ao domínio de URL personalizado (por exemplo,
login.contoso.com
) é roteado para o host front-end padrão especificado (contoso-frontend.azurefd.net
). - O Azure Front Door invoca conteúdo usando o
<tenant-name>.ciamlogin.com
domínio padrão. A solicitação para o ponto de extremidade inclui o domínio de URL personalizado original. - A ID externa responde à solicitação de domínio de URL personalizada exibindo o conteúdo relevante e o domínio de URL personalizado original.
O Azure Front Door passa o endereço IP original do usuário, que é o endereço IP que você vê no relatório de auditoria.
Importante
Se o cliente enviar um x-forwarded-for
cabeçalho para a Porta da Frente do Azure, a ID Externa usará o do originador como o endereço IP do x-forwarded-for
usuário para a avaliação do Acesso Condicional e o {Context:IPAddress}
resolvedor de declarações.
Considerações e limitações
Ao usar domínios de URL personalizados:
- Você pode configurar vários domínios de URL personalizados. Para obter o número máximo de domínios de URL personalizados com suporte, consulte os limites e restrições de serviço do Microsoft Entra em para o Microsoft Entra, e os limites, quotas e restrições de assinatura e serviço do Azure em para o Azure Front Door.
- Você pode usar o Azure Front Door, que é um serviço do Azure separado que incorre em cobranças extras. Para obter mais informações, consulte Preços da porta da frente. Sua instância do Azure Front Door pode ser hospedada em uma assinatura diferente do seu locatário externo.
- Se você tiver vários aplicativos, migre-os todos para o domínio de URL personalizado porque o navegador armazena a sessão sob o nome de domínio que está sendo usado no momento.
Importante
- Azure Front Door: A conexão do navegador com o Azure Front Door sempre deve usar IPv4 em vez de IPv6.
- Provedores de identidade social: os domínios de URL personalizados são compatíveis com a Apple. No entanto, o Google e o Facebook não são suportados atualmente. Os utilizadores que desejam registar-se ou fazer login usando o Google ou o Facebook devem usar o ponto de extremidade padrão, <tenant-name>.ciamlogin.com, em vez do ponto de extremidade de domínio de URL personalizado.
Bloquear o domínio predefinido
Para maior segurança, recomendamos bloquear o domínio padrão. Depois de configurar domínios de URL personalizados, os usuários ainda poderão acessar o nome <>. Você precisa bloquear o acesso ao domínio padrão para que os invasores não possam usá-lo para acessar seus aplicativos ou executar ataques distribuídos de negação de serviço (DDoS). Para bloquear o acesso ao domínio padrão, abra um tíquete de suporte e envie uma solicitação.
Atenção
Verifique se o domínio de URL personalizado funciona corretamente antes de enviar uma solicitação para bloquear o domínio padrão.
Impacto do recurso e soluções alternativas
Bloquear o domínio padrão desativará certos recursos que dependem dele. No entanto, você pode manter a funcionalidade para os recursos descritos na tabela a seguir configurando-os com seu domínio de URL personalizado.
Funcionalidade | Solução alternativa |
---|---|
Corra agora | No centro de administração do Microsoft Entra, atualize a URL usada pelo recurso "Executar agora" no guia de introdução e no painel de fluxo do usuário com seu domínio de URL personalizado. No URL do navegador, substitua {your_domain}.ciamlogin.com pelo seu domínio de URL personalizado {your_custom_URL_domain}/{your_tenant_ID} . |
Exemplos para começar | Configure os exemplos no guia de introdução com seu domínio de URL personalizado. Para obter instruções detalhadas, consulte a documentação de cada amostra. Por exemplo, consulte a seção "Usar domínio de URL personalizado" no tutorial do aplicativo de página única Vanilla JavaScript. |
Power Pages com ID Externo | Ao utilizar o ID Externo com o seu site do Power Pages, atualize as configurações do site com o seu domínio de URL personalizado. Na página de configuração do fornecedor de identidade do Power Pages, substitua o campo URL da Autoridade, que contém {your_domain}.ciamlogin.com , pelo seu domínio de URL personalizado {your_custom_URL_domain}/{your_tenant_ID} . |
Serviço de Aplicativo do Azure com ID Externa | Ao usar ID Externo com o Azure App Service, edite o fornecedor de identidade e altere o campo URL do Emissor de {your_domain}.ciamlogin.com para o seu domínio de URL personalizado {your_custom_URL_domain}/{your_tenant_ID} . |
Extensão de código do Visual Studio | No da extensão do Visual Studio Code, adicione o seu domínio de URL personalizado à configuração MSAL da aplicação, para que a aplicação e a funcionalidade "Executar agora" funcionem corretamente. Altere a autoridade no arquivo authconfig de {your_domain}.ciamlogin.com para {your_custom_URL_domain}/{your_tenant_ID} e adicione as autoridades conhecidas com seu domínio de URL personalizado. |
Visual Studio com ID Externo | No arquivo appsettings.json, adicione seu domínio de URL personalizado seguido pelo ID do locatário e adicione as autoridades conhecidas com seu domínio de URL personalizado. |
Exemplos do GitHub | Certos exemplos, como aplicativo de bate-papo OpenAI com autenticação Microsoft Entra (Python), precisam do seu domínio de URL personalizado. Ao configurar o exemplo, defina o AZURE_AUTH_LOGIN_ENDPOINT para seu domínio de URL personalizado. |
Próximos passos
Habilite domínios de URL personalizados para o Microsoft Entra External ID.