As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conectando um pipeline de OpenSearch ingestão da Amazon ao Atlassian Jira ou ao Confluence usando 2.0 OAuth
Use as informações deste tópico para ajudá-lo a configurar e conectar um pipeline de OpenSearch ingestão da Amazon a uma conta do Jira ou do Confluence usando a autenticação 2.0. OAuth Execute essa tarefa quando estiver concluindo o processo Pré-requisitos para usar um pipeline de OpenSearch ingestão com os serviços da Atlassian, mas opte por não usar as credenciais da chave de API.
Tópicos
Crie um aplicativo de integração OAuth 2.0
Use o procedimento a seguir para ajudá-lo a criar um aplicativo de integração OAuth 2.0 no site do Atlassian Developer.
Para criar um aplicativo de integração OAuth 2.0
-
Escolha Criar, integração OAuth 2.0.
-
Em Name, insira um nome para identificar a finalidade da aplicação.
-
Selecione I agree to be bound by Atlassian's developer terms e selecione Create.
-
No painel de navegação à esquerda, escolha Authorization e depois Add.
-
Em Callback URL, insira qualquer URL, como
https://www.amazon.com.rproxy.govskope.caouhttps://www.example.com, e escolha Save changes. -
No painel de navegação à esquerda, escolha a página Permissions e, na linha da API do Jira, escolha Add, depois escolha Configure, selecione todas as permissões Classic Scopes Read (lista fornecida abaixo) e selecione Save
-
Escolha a guia Granular scopes e, em seguida, escolha Edit Scopes para abrir a caixa de diálogo Edit Jira API.
-
Selecione as permissões para o plug-in de origem que você está usando:
-
Escolha Salvar.
Para obter informações relacionadas, consulte Implementação OAuth 2.0 (3LO)
Gerar e atualizar um token de acesso ao Atlassian Developer
Use o procedimento a seguir para ajudar você a gerar e atualizar um token de acesso ao Atlassian Developer no site do Atlassian Developer.
Para gerar e atualizar um token de acesso do Jira
-
Selecione a aplicação que você criou em Crie um aplicativo de integração OAuth 2.0.
-
No menu de navegação à esquerda, escolha Authorization.
-
Copie o valor granular da URL de autorização da API do Atlassian da parte inferior da página e cole-o no editor de texto de sua preferência.
O formato do ARN é o seguinte:
https://auth.atlassian.com/authorize? audience=api.atlassian.com &client_id=YOUR_CLIENT_ID&scope=REQUESTED_SCOPE%20REQUESTED_SCOPE_TWO&redirect_uri=https://YOUR_APP_CALLBACK_URL&state=YOUR_USER_BOUND_VALUE &response_type=code &prompt=consent -
Em
state=YOUR_USER_BOUND_VALUE, altere o valor do parâmetro à sua escolha, como state=“sample_text”.Para saber mais, consulte What is the state parameter used for?
no site do Atlassian Developer. -
Observe que a seção
scopelista os escopos granulares que você selecionou em uma tarefa anterior. Por exemplo:scope=read%3Ajira-work%20read%3Ajira-user%20offline_accessoffline_accessindica que você deseja gerar umrefresh_token. -
Abra uma janela do navegador e insira a URL de autorização que você copiou na barra de endereço da janela do navegador.
-
Quando a página de destino se abrir, verifique se as informações estão corretas e escolha Accept para ser redirecionado para página inicial do Jira ou do Confluence.
-
Depois que a página inicial for carregada, copie a URL dessa página. Ele contém o código de autorização da aplicação. Você precisará desse código para gerar o token de acesso. Toda a seção depois de
code=é o código de autorização. -
Use o seguinte comando cURL para gerar o token de acesso. Substitua
placeholder valuespor suas próprias informações.dica
Você também pode usar um serviço de terceiros, como o Postman.
curl --request POST --url 'https://auth.atlassian.com/oauth/token' \ --header 'Content-Type: application/json' \ --data '{"grant_type": "authorization_code", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "code": "AUTHORIZATION_CODE", "redirect_uri": "YOUR_CALLBACK_URL"}'A resposta a esse comando inclui os valores de
access_codeerefresh_token.