Conexión de una canalización de Amazon OpenSearch Ingestion a Atlassian, Jira o Confluence mediante la versión 2.0 OAuth - OpenSearch Servicio Amazon

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.

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
  1. Inicia sesión en tu cuenta de desarrollador de Atlassian en https://developer.atlassian.com/console/ myapps/.

  2. Elige Create, integración 2.0. OAuth

  3. En Nombre, introduzca un nombre para identificar el propósito de la aplicación.

  4. Selecciona la casilla Acepto regirme por las condiciones de desarrollador de Atlassian y, a continuación, selecciona Crear.

  5. En el menú de navegación de la izquierda, selecciona Autorización y, a continuación, selecciona Añadir.

  6. En Callback URL, introduce cualquier URL, como https://www.amazon.com ohttps://www.example.com, y luego selecciona Guardar cambios.

  7. 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

  8. 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.

  9. Selecciona los permisos del plugin de origen que estás utilizando:

    Jira
    read:audit-log:jira read:issue:jira read:issue-meta:jira read:attachment:jira read:comment:jira read:comment.property:jira read:field:jira read:field.default-value:jira read:field.option:jira read:field-configuration-scheme:jira read:field-configuration:jira read:issue-link:jira read:issue-link-type:jira read:issue-link-type:jira read:issue.remote-link:jira read:issue.property:jira read:resolution:jira read:issue-details:jira read:issue-type:jira read:issue-worklog:jira read:issue-field-values:jira read:issue.changelog:jira read:issue.transition:jira read:issue.vote:jira read:jira-expressions:jira
    Confluence
    read:content:confluence read:content-details:confluence read:space-details:confluence read:audit-log:confluence read:page:confluence read:blogpost:confluence read:custom-content:confluence read:comment:confluence read:space:confluence read:space.property:confluence read:space.setting:confluence read:content.property:confluence read:content.metadata:confluence read:task:confluence read:whiteboard:confluence read:app-data:confluence manage:confluence-configuration
  10. Seleccione Save.

Para obtener información relacionada, consulta Implementación de la OAuth versión 2.0 (3LO) y Determinar los alcances necesarios para una operación en el sitio web para desarrolladores de Atlassian.

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
  1. Inicia sesión en tu cuenta de desarrollador de Atlassian en myapps/. https://developer.atlassian.com/console/

  2. Elige la aplicación en la que has creado. Crea una aplicación de integración OAuth 2.0

  3. En el menú de navegación de la izquierda, selecciona Autorización.

  4. 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
  5. 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.

  6. 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_accessindica que desea generar unrefresh_token.

  7. 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.

  8. 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.

  9. 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.

  10. 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.