Sintomas
As conexões do Conector Personalizado falham devido a falhas de autenticação.
Exemplo de mensagem de erro:
Causa
Um ou mais URLs incorretas definidas durante a criação de Conexão Personalizada.
Resolução
Antes de tentar configurar um Conector Personalizado, todas as ações devem ser verificadas fora do Power Automate usando uma ferramenta como o Postman.
Cada uma das etapas a seguir deve ser executada e bem-sucedida em uma ferramenta como o Postman antes de configurar o Conector Personalizado:
-
Ligue para o ponto de extremidade de recuperação de token OAUTH.
-
Ligue para a ação da API usando o token retornado.
-
Ligue para o ponto de extremidade de atualização de token OAUTH quando o token expirar.
-
Ligue para a ação da API usando o novo token atualizado.
Observe que somente fluxos de Concessão de Código de Autorização e fluxos em nome de fluxos suportam tokens de atualização (consulte este linkpara obter mais informações). As ConcessõesImplícitas e As Credenciais do Cliente não suportam tokens de atualização, portanto, não podem ser usadas para autenticar conectores personalizados.
Teste Gerando tokens OAUTH usando o Postman
O Postman fornece uma maneira fácil de executar o teste de um ponto de extremidade autenticado pelo OAUTH2. Para realizar esse teste, você precisará que as seguintes informações ou configurações tenham sido executadas no ponto de extremidade:
-
Obter a ID do Locatário do Microsoft Azure. Isso é feito a partir da folha do Azure Active Directory e é encontrado na guia Propriedades:
-
Obter a ID do Aplicativo (Cliente). Isso também é feito a partir da folha do Azure Active Directory e é encontrado na guia Registros de Aplicativos:
seguido por:
-
Verifique se https://oauth.pstmn.io/v1/callback é um URI de retorno de chamada válido para o aplicativo
-
Grave os Escopos para os quais seu aplicativo precisará autenticar
Criar Coleção e Obter Novo Token de Acesso no Postman
Agora, abra o Postman e crie uma Nova Coleção. Na guia Autorização, escolha Tipo = OAuth 2.0 e insira os seguintes valores, conforme mostrado abaixo:
-
Prefixo de Título: Portador
-
Nome do token: <escolha do usuário>
-
Tipo de Concessão: Código de Autorização
-
URL de retorno de chamada: verifique "Autorizar usando o navegador" perto deste; a URL em si pode não ser editada
-
URL Auth: https://login.microsoftonline.com/<id do locatário>/oauth2/v2.0/authorize
-
URL do Token de Acces: https://login.microsoftonline.com/<sua ID de Locatário>/oauth2/v2.0/authorize
-
ID do Cliente: <sua ID do Aplicativo>
-
Segredo do Cliente: <opcional, deixe o>
-
Escopo: <inserir escopo(s), separados por espaços>
-
Estado: <opcional, deixe o>
-
Autenticação do Cliente: Enviar credenciais de cliente no corpo
Quando você clicar em Obter Novo Token de Acesso na parte inferior desta caixa de diálogo, primeiro será direcionado para um navegador para autenticar para o Azure Active Directory e redirecionado automaticamente para o Postman. Se você vir um Token do Access e um Token de Atualização na caixa de diálogo resultante, configurou as URLs com êxito e agora pode prosseguir para criar seu Conector Personalizado.
Definir OAUTH para Conector Personalizado
Agora que verificamos todas as informações, ela pode ser preenchida na seção Autorização do Conector Personalizado da seguinte forma: