Definir um provedor Web Services Federation para portais com Azure AD
Observação
Desde o dia 12 de outubro de 2022, os portais do Power Apps passaram a ser Power Pages. Mais Informações: O Microsoft Power Pages já está disponível para todos (blog)
Em breve, migraremos e mesclaremos a documentação dos portais do Power Apps com a documentação do Power Pages.
Neste artigo, você saberá como configurar um provedor Web Services Federation para portais usando Azure Active Directory (Azure AD).
Observação
- O recurso de portais não se limita apenas ao Azure AD, ao Azure AD multilocatário ou ao Azure AD B2C como os provedores do Web Services Federation. Você pode usar outro provedor compatível com a especificação do Web Services Federation. Alterações nas configurações de autenticação podem levar alguns minutos para serem refletidas no portal. Reinicie o portal usando as ações do portal se você desejar refletir as alterações imediatamente.
Para configurar o Azure AD como o provedor do Web Services Federation
Selecione Adicionar provedor para o seu portal.
Para Provedor de login, selecione Outro.
Para Protocolo, selecione Web Services Federation.
Insira um nome de provedor.
Selecione Avançar.
Nesta etapa, crie o aplicativo e defina as configurações com seu provedor de identidade.
Observação
- A URL de Resposta é usada pelo aplicativo para redirecionar usuários para o portal após o êxito da autenticação. Se o seu portal usa um nome de domínio personalizado, você pode ter uma URL diferente da fornecida aqui.
- Mais detalhes sobre como criar o registro do aplicativo no portal do Azure estão disponíveis no Início rápido: registre um aplicativo na plataforma de identidade da Microsoft.
Entre no Portal do Azure.
Procure e selecione o Azure Active Directory.
Em Gerenciar, selecione Registros de aplicativo.
Selecione Novo registro.
Insira um nome.
Se necessário, selecione outro Tipo de conta com suporte. Mais informações: Tipos de conta com suporte
Em URI de Redirecionamento, selecione Web (se ainda não estiver selecionado).
Insira a URL de Resposta para o seu portal na caixa de texto URI de Redirecionamento.
Exemplo:https://contoso-portal.powerappsportals.com/signin-wsfederation_1
Observação
Se você estiver usando o URL padrão do portal, copie e cole o URL de resposta conforme mostrado na seção Criar e definir configurações do provedor Web Services Federation na tela Configurar provedor de identidade (etapa 6 acima). Se você estiver usando um nome de domínio personalizado para o portal, insira a URL personalizada. Certifique-se de usar esse valor ao configurar a URL do serviço do consumidor de declaração nas configurações do portal ao configurar o provedor do Web Services Federation.
Por exemplo, se você inserir a URL de Resposta no portal do Azure comohttps://contoso-portal.powerappsportals.com/signin-wsfederation_1
, você deve usá-la como está para a configuração do Web Services Federation em portais.Selecione Registrar.
Selecione Expor uma API.
Para URI da ID do Aplicativo, selecione Definir.
Importante
Devido a uma atualização recente, o URI da ID do aplicativo deve ser o URI gerado automaticamente ou um nome de domínio personalizado verificado.
Para usar o URI gerado automaticamente, selecione Salvar. Você precisará atualizar manualmente o valor nas configurações do site depois de definir as configurações usando o estúdio.
Se você estiver usando um nome de domínio personalizado, insira a URL do portal como o URI da ID do Aplicativo.
Selecione Salvar.
Mantenha o portal do Azure aberto e alterne para a configuração do Web Services Federation para portais do Power Apps nas próximas etapas.
Nesta etapa, insira as configurações do site para a configuração do portal.
Dica
Se você fechou a janela do navegador depois de configurar o registro do aplicativo na etapa anterior, entre no portal do Azure novamente e vá para o aplicativo que você registrou.
Endereço de metadados: para configurar o endereço de metadados, faça o seguinte:
Selecione Visão geral no portal do Azure.
Selecione Pontos de extremidade.
Copie a URL para o Documento de metadados federados.
Cole a URL do documento copiado como o Endereço de metadados para portais.
Tipo de autenticação: para configurar o tipo de autenticação, faça o seguinte:
Copie e cole o Endereço de metadados configurado anteriormente em uma nova janela do navegador.
Copie o valor da marca
entityID
do documento de URL.Cole o valor copiado de
entityID
como o Tipo de autenticação.
Exemplo:https://sts.windows.net/7e6ea6c7-a751-4b0d-bbb0-8cf17fe85dbb/
Realm do provedor de serviços: insira a URL do portal personalizada como o realm do provedor de serviços.
Exemplo:https://portal.contoso.com
Observação
Se você optou por usar o URI da ID do Aplicativo gerado automaticamente, deixe o valor padrão e precisará atualizar manualmente esse valor usando o aplicativo de Gerenciamento do Portal depois de salvar os valores nessa janela.
URL do serviço do consumidor de declaração: insira a URL de Resposta para o seu portal na caixa de texto URL do serviço do consumidor de declaração.
Exemplo:https://contoso-portal.powerappsportals.com/signin-saml_1
Observação
Se estiver usando a URL padrão do portal, é possível copiar e colar a URL de Resposta como mostrado na etapa Criar e definir configurações do provedor do Web Services Federation. Se você estiver usando um nome de domínio personalizado, insira manualmente a URL. Certifique-se de que o valor inserido aqui seja exatamente o mesmo que o valor inserido como URI de Redirecionamento no portal do Azure anteriormente.
Selecione Confirmar.
Selecione Fechar.
Atualizar o URI da ID do aplicativo nas configurações do site
Se estiver usando o URI gerado automaticamente para o URI da ID do Aplicativo, você precisará atualizar o valor nas configurações do site.
Abra o aplicativo de Gerenciamento do Portal.
Navegue até Configurações do Site.
Atualize a configuração do site Authentication/WsFederation/WSFederation_1/Wtrealm com o URI da ID do Aplicativo gerado automaticamente
Selecione Salvar
Confira também
Configurar um provedor do Web Services Federation para portais
Configurar um provedor do Web Services Federation para portais com AD FS