HTTP > Fazer uma solicitação OAuth 2.0 para o módulo
Para fazer uma solicitação HTTP(S) Adobe Workfront Fusion para servidores que exigem uma autorização OAuth 2.0, primeiro é necessário criar uma conexão OAuth. Adobe Workfront Fusion garante que todas as chamadas feitas com esta conexão tenham os cabeçalhos de autorização apropriados e atualizem automaticamente os tokens associados quando necessário.
Workfront Fusion oferece suporte aos seguintes fluxos de autenticação do OAuth 2.0:
- Fluxo de código de autorização
- Fluxo implícito
Outros fluxos, como Fluxo de Credenciais de Senha do Proprietário do Recurso e Fluxo de Credenciais do Cliente, não são automaticamente compatíveis por meio desse módulo.
Para obter mais informações sobre a autenticação OAuth 2.0, consulte A Estrutura de Autorização OAuth 2.0.
Requisitos de acesso
Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:
Para saber que plano, tipo de licença ou acesso você tem, contate o administrador do Workfront.
Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças
Criando uma conexão para uma solicitação OAuth
- Instruções gerais para criar uma conexão no HTTP > Criar um módulo de solicitação OAuth 2.0
- Instruções para criar uma conexão com o Google no HTTP >Transformar em um módulo de solicitação OAuth 2.0
- Instruções para conexão com a API Graph do Microsoft por meio do HTTP > Criar um módulo de solicitação OAuth 2.0
Instruções gerais para criar uma conexão no módulo HTTP > Fazer uma solicitação OAuth 2.0
-
Crie um cliente OAuth no serviço target com o qual você deseja que Adobe Workfront Fusion se comunique. Esta opção provavelmente foi encontrada na seção Desenvolvedor do serviço fornecido.
-
Ao criar um cliente, insira a URL apropriada no campo
Redirect URL
ouCallback URL
:table 0-row-2 1-row-2 Américas / APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
Após a criação do cliente, o serviço fornecido exibe duas chaves:
Client ID
eClient Secret
. Alguns serviços chamam esses itens deApp Key
eApp Secret
. Salve a chave e o segredo em um local seguro, para que você possa fornecê-los ao criar a conexão no Workfront Fusion.
-
-
Localize o
Authorize URI
eToken URI
na documentação de API do serviço especificado. Esses são endereços de URL através dos quais Workfront Fusion se comunica com o serviço target. Os endereços são usados para autorização OAuth.note note NOTE Se o serviço usar o Fluxo implícito, você precisará somente do Authorize URI
.note info INFO Exemplo: endereços do Yahoo: - Autorizar URI:
https://api.login.yahoo.com/oauth2/request_auth
- URI do token:
https://api.login.yahoo.com/oauth2/get_token
-
(Condicional) Se o serviço de destino usa escopos (direitos de acesso), verifique como o serviço separa escopos individuais e certifique-se de definir o separador nas configurações avançadas adequadamente. Se o separador não estiver definido corretamente, Workfront Fusion falhará ao criar a conexão e você receberá um erro de escopo inválido.
-
Após concluir as etapas acima, você pode começar a criar a conexão OAuth em Workfront Fusion. Adicione o módulo de processamento de solicitação e resposta HTTP(S) do OAuth 2.0 ao seu cenário.
-
No campo Conexão do módulo, clique em Adicionar.
-
Preencha os seguintes campos para criar uma conexão:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 layout-auto html-authored no-header Nome da Conexão Insira o nome da conexão. Tipo de fluxo Selecione o fluxo para obter tokens.
- Código de Autorização: Insira o
Authorize URI
eToken URI
da documentação de API do serviço. - Implícito: Insira o
Authorize URI
da documentação da API do serviço.
Escopo Adicionar escopos individuais. Você pode encontrar essas informações na documentação do desenvolvedor (API) do serviço específico. Separador de escopo Selecione os escopos inseridos acima que devem ser separados por. Você pode encontrar essas informações na documentação do desenvolvedor (API) do serviço específico.
Aviso: se o separador não estiver definido corretamente, Workfront Fusion falhará ao criar a conexão e você receberá um erro de escopo inválido.
ID do Cliente Insira a ID do cliente. Você obteve a ID do cliente ao criar um cliente OAuth no serviço que deseja conectar. Segredo do Cliente Digite o segredo do cliente. Você obteve o Segredo do cliente ao criar um cliente OAuth no serviço que deseja conectar. Autorizar parâmetros Adicione os parâmetros que deseja incluir na chamada de autorização. Os seguintes parâmetros padrão são sempre incluídos automaticamente e não precisam ser adicionados.
Parâmetros padrão:
-
tipo_resposta
code
para o fluxo de Código de Autorização etoken
para o fluxo Implícito -
redirect_uri
table 0-row-2 1-row-2 layout-auto html-authored no-header Américas / APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id
A ID do cliente recebida ao criar a conta
Parâmetros de token de acesso Adicione os parâmetros que deseja incluir na chamada de token. Os seguintes parâmetros padrão são sempre incluídos automaticamente e não precisam ser adicionados.
Parâmetros padrão:
-
tipo_concessão:
authorization_code
-
redirect_uri:
table 0-row-2 1-row-2 layout-auto html-authored no-header Américas / APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id: a ID do cliente recebida ao criar a conta é incluída automaticamente no corpo da solicitação
-
client_secret: o Segredo do Cliente recebido ao criar a conta é automaticamente incluído no corpo da solicitação
-
código: o código retornado pela solicitação de autorização
Nota:
O padrão OAuth 2.0 oferece suporte a pelo menos dois métodos de autenticação de cliente durante esta etapa (
client_secret_basic
eclient_secret_post
). Workfront Fusion envia automaticamente a ID de cliente e a senha especificadas pelo métodoclient_secret_post
. Portanto, esses parâmetros são incluídos automaticamente como parte do corpo da solicitação de token.Para obter mais informações sobre a autenticação OAuth 2.0, consulte A Estrutura de Autorização OAuth 2.0.
Atualizar parâmetros de token Adicione os parâmetros que deseja incluir na chamada de token. Os seguintes parâmetros padrão são sempre incluídos automaticamente e não precisam ser adicionados.
Parâmetros padrão:
-
tipo_concessão:
refresh_token
-
refresh_token: o token de atualização mais recente obtido pelo serviço ao qual você está se conectando
-
client_id: a ID do cliente recebida ao criar a conta é incluída automaticamente no corpo da solicitação
-
client_secret: o Segredo do Cliente recebido ao criar a conta é automaticamente incluído no corpo da solicitação
Nota:
O padrão OAuth 2.0 oferece suporte a pelo menos dois métodos de autenticação de cliente durante esta etapa (
client_secret_basic
eclient_secret_post
). Workfront Fusion envia automaticamente a ID de cliente e a senha especificadas pelo métodoclient_secret_post
. Portanto, esses parâmetros são incluídos automaticamente como parte do corpo da solicitação de token.Para obter mais informações sobre a autenticação OAuth 2.0, consulte A Estrutura de Autorização OAuth 2.0.
Cabeçalhos Personalizados Especifique chaves e valores adicionais para incluir no cabeçalho das etapas Token e RFresh Token.
Nota:
O padrão OAuth 2.0 oferece suporte a pelo menos dois métodos de autenticação de cliente durante esta etapa (
client_secret_basic
eclient_secret_post
). Workfront Fusion não dá suporte automático ao métodoclient_secret_basic
. Se o serviço ao qual você está se conectando espera que a ID do cliente e o Segredo do cliente sejam combinados em uma única cadeia de caracteres e, em seguida, codificada em base64 no cabeçalho de Autorização, adicione esse cabeçalho e o valor da chave aqui.Para obter mais informações sobre a autenticação OAuth 2.0, consulte A Estrutura de Autorização OAuth 2.0.
Inserção de token Selecione se o token deve ser enviado no header, na query string ou em ambos ao conectar-se à URL especificada.
Os tokens são enviados com mais frequência no cabeçalho da solicitação.
Nome do token de cabeçalho Insira o nome do token de autorização no cabeçalho. Padrão: Bearer
.Nome do parâmetro da cadeia de caracteres de consulta Insira o nome do token de autorização na cadeia de caracteres de consulta. Padrão: access_token
. - Código de Autorização: Insira o
-
Clique em Continuar para salvar as configurações de conexão.
-
Prossiga para a configuração do módulo de solicitação do OAuth 2.0.
Instruções para criar uma conexão com Google no HTTP >Criar um módulo de solicitação OAuth 2.0
O exemplo a seguir mostra como usar o módulo de solicitação HTTP > Make an OAuth 2.0 para se conectar ao Google.
-
Verifique se você criou um projeto, definiu as configurações de OAuth e gerou suas credenciais conforme descrito em Conectar Adobe Workfront Fusion a Google Services usando um cliente OAuth personalizado.
-
Abra o módulo HTTP >Fazer uma solicitação OAuth 2.0.
-
Clique em Adicionar ao lado da caixa de conexão.
-
Insira os seguintes valores:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 layout-auto html-authored no-header Nome da Conexão Insira o nome da conexão. Tipo de fluxo Código de Autorização Autorizar URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Escopo Adicionar escopos individuais. Para obter mais informações sobre escopos, consulte Escopos do OAuth 2.O para Google APIs na documentação do Google. Separador de escopo ESPAÇO ID do Cliente Insira sua ID de cliente do Google.
Para criar uma ID de cliente, consulte Criar credenciais OAuth em Connect Adobe Workfront Fusion para Google Services usando um cliente OAuth personalizado.
Segredo do Cliente Insira seu Segredo do Cliente do Google.
Para criar um segredo de cliente, consulte Criar Credenciais OAuth em Connect Adobe Workfront Fusion para Google Serviços usando um cliente OAuth personalizado.
Autorizar parâmetros Adicionar
access_type
-offline
par de valor-chave.Observação: se você tiver problemas de autenticação, por exemplo, com a atualização de token, tente adicionar o par de valores-chave
prompt
-consent
. -
Clique em Continuar para salvar as configurações de conexão.
-
Prossiga para a configuração do módulo de solicitação do OAuth 2.0.
Instruções para conexão com Microsoft Graph API por meio do módulo HTTP > Fazer uma solicitação OAuth 2.0
Para obter instruções sobre Microsoft Graph API, consulte Chamar MS Graph REST API via Adobe Workfront Fusion HTTP > Fazer uma solicitação OAuth 2.0 para o módulo.
Configuração do módulo de solicitação OAuth 2.0
Quando tiver estabelecido uma conexão Oauth 2.0 conforme descrito em Criando uma conexão para uma OAuth solicitação, continue configurando o módulo conforme desejado. Todos os tokens de autorização são incluídos automaticamente nessa solicitação e em qualquer outra solicitação que use a mesma conexão.
Ao configurar o módulo HTTP >Fazer uma solicitação OAuth 2.0, o Workfront Fusion exibe os campos listados abaixo. Um título em negrito em um módulo indica um campo obrigatório.
Se você vir o botão de mapa acima de um campo ou função, poderá usá-lo para definir variáveis e funções para esse campo. Para obter mais informações, consulte Mapear informações de um módulo para outro em Adobe Workfront Fusion.