Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Conexión de una canalización de Amazon OpenSearch Ingestion a Atlassian, Jira o Confluence mediante la versión 2.0 OAuth
Usa la información de este tema como ayuda para configurar y conectar una canalización de Amazon OpenSearch Ingestion a una cuenta de Jira o Confluence mediante OAuth la autenticación 2.0. Realiza esta tarea cuando estés completando el proceso de uso de una canalización Requisitos previos de OpenSearch ingestión con Atlassian Services, pero decidas no usar las credenciales de la clave de la API.
Temas
Crea una aplicación de integración OAuth 2.0
Usa el siguiente procedimiento para ayudarte a crear una aplicación de integración OAuth 2.0 en el sitio web para desarrolladores de Atlassian.
Para crear una aplicación de integración OAuth 2.0
-
Elige Create, integración 2.0. OAuth
-
En Nombre, introduzca un nombre para identificar el propósito de la aplicación.
-
Selecciona la casilla Acepto regirme por las condiciones de desarrollador de Atlassian y, a continuación, selecciona Crear.
-
En el menú de navegación de la izquierda, selecciona Autorización y, a continuación, selecciona Añadir.
-
En Callback URL, introduce cualquier URL, como
https://www.amazon.com
ohttps://www.example.com
, y luego selecciona Guardar cambios. -
En el panel de navegación de la izquierda, selecciona la página de permisos y, a continuación, en la fila correspondiente a la API de Jira, selecciona Añadir y, a continuación, selecciona Configurar. Selecciona todos los permisos de lectura de Classic Scopes (la lista aparece a continuación) y, a continuación, selecciona Guardar
-
Selecciona la pestaña Ámbitos granulares y, a continuación, selecciona Editar ámbitos para abrir el cuadro de diálogo Editar la API de Jira.
-
Selecciona los permisos del plugin de origen que estás utilizando:
-
Seleccione Save.
Para obtener información relacionada, consulta Implementación de la OAuth versión 2.0 (3LO)
Generar y actualizar un token de acceso para desarrolladores de Atlassian
Usa el siguiente procedimiento para ayudarte a generar y actualizar un token de acceso para desarrolladores de Atlassian en el sitio web para desarrolladores de Atlassian.
Para generar y actualizar un token de acceso de Jira
-
Elige la aplicación en la que has creado. Crea una aplicación de integración OAuth 2.0
-
En el menú de navegación de la izquierda, selecciona Autorización.
-
Copia el valor detallado de la URL de autorización de la API de Atlassian de la parte inferior de la página y pégalo en el editor de texto que prefieras.
El formato de la URL es el siguiente:
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 -
Para
state=YOUR_USER_BOUND_VALUE
ello, cambie el valor del parámetro por el que desee, como state=»sample_text
».Para obtener más información, consulte ¿Para qué se utiliza el parámetro de estado?
en el sitio web para desarrolladores de Atlassian. -
Ten en cuenta que en la
scope
sección se enumeran los ámbitos granulares que seleccionaste en una tarea anterior. Por ejemplo:scope=read%3Ajira-work%20read%3Ajira-user%20offline_access
offline_access
indica que desea generar unrefresh_token
. -
Abra una ventana del navegador web e introduzca la URL de autorización que copió en la barra de direcciones de la ventana del navegador.
-
Cuando se abra la página de destino, comprueba que la información es correcta y, a continuación, selecciona Aceptar para que te redirijan a tu página de inicio de Jira o Confluence.
-
Una vez que se haya cargado la página de inicio, copia la URL de esta página. Contiene el código de autorización de su solicitud. Este código se utiliza para generar el token de acceso. La sección completa siguiente
code=
es el código de autorización. -
Usa el siguiente comando cURL para generar el token de acceso. Reemplace los
placeholder values
con su propia información.sugerencia
También puedes usar un servicio de terceros, como 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
"}'La respuesta a este comando incluye los valores de
access_code
yrefresh_token
.