Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Connessione di una pipeline Amazon OpenSearch Ingestion ad Atlassian Jira o Confluence tramite 2.0 OAuth
Usa le informazioni in questo argomento per aiutarti a configurare e connettere una pipeline Amazon OpenSearch Ingestion a un account Jira o Confluence utilizzando l'autenticazione 2.0. OAuth Esegui questa attività quando stai completando l'Prerequisitiutilizzo di una pipeline di OpenSearch ingestion con Atlassian Services, ma scegli di non utilizzare le credenziali della chiave API.
Argomenti
Crea un'app di integrazione 2.0 OAuth
Utilizza la seguente procedura per aiutarti a creare un'app di integrazione OAuth 2.0 sul sito Web di Atlassian Developer.
Per creare un'app di integrazione OAuth 2.0
-
Accedi al tuo account Atlassian Developer su https://developer.atlassian.com/console/ myapps/.
-
Scegli Create, integrazione 2.0. OAuth
-
In Nome, inserisci un nome per identificare lo scopo dell'app.
-
Seleziona la casella di controllo Accetto di essere vincolato dai termini per sviluppatori di Atlassian, quindi scegli Crea.
-
Nella barra di navigazione a sinistra, scegli Autorizzazione, quindi scegli Aggiungi.
-
Per URL di richiamata, inserisci un URL qualsiasi, ad esempio
https://www.amazon.com
ohttps://www.example.com
, quindi scegli Salva modifiche. -
Nella barra di navigazione a sinistra, scegli la pagina Autorizzazioni, quindi nella riga per Jira API, scegli Aggiungi, quindi scegli Configura. Quindi seleziona tutte le autorizzazioni di lettura di Classic Scopes (elenco riportato di seguito), quindi seleziona Salva
-
Scegli la scheda Ambiti granulari, quindi scegli Modifica ambiti per aprire la finestra di dialogo Modifica API Jira.
-
Seleziona le autorizzazioni per il plug-in sorgente che stai utilizzando:
-
Scegli Save (Salva).
Per informazioni correlate, consulta Implementazione OAuth 2.0 (3LO)
Generazione e aggiornamento di un token di accesso Atlassian Developer
Utilizza la seguente procedura per aiutarti a generare e aggiornare un token di accesso Atlassian Developer sul sito web di Atlassian Developer.
Per generare e aggiornare un token di accesso Jira
-
Accedi al tuo account Atlassian Developer su myapps/. https://developer.atlassian.com/console/
-
Scegli l'app in cui hai creato. Crea un'app di integrazione 2.0 OAuth
-
Nella barra di navigazione a sinistra, scegli Autorizzazione.
-
Copia il valore granulare dell'URL di autorizzazione dell'API Atlassian dalla parte inferiore della pagina e incollalo nell'editor di testo che preferisci.
Il formato dell'URL è il seguente:
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 -
Per
state=YOUR_USER_BOUND_VALUE
, modifica il valore del parametro con qualsiasi cosa tu scelga, ad esempio state=»».sample_text
Per ulteriori informazioni, consulta A cosa serve il parametro state
? sul sito Web di Atlassian Developer. -
Nota che la
scope
sezione elenca gli ambiti granulari selezionati in un'attività precedente. Ad esempio:scope=read%3Ajira-work%20read%3Ajira-user%20offline_access
offline_access
indica che si desidera generare un.refresh_token
-
Apri una finestra del browser Web e inserisci l'URL di autorizzazione che hai copiato nella barra degli indirizzi della finestra del browser.
-
Quando si apre la pagina di destinazione, verifica che le informazioni siano corrette, quindi scegli Accetta per essere reindirizzato alla home page di Jira o Confluence.
-
Dopo aver caricato la home page, copia l'URL di questa pagina. Contiene il codice di autorizzazione per la tua applicazione. Questo codice viene utilizzato per generare il token di accesso. L'intera sezione successiva
code=
è il codice di autorizzazione. -
Usa il seguente comando cURL per generare il token di accesso. Sostituire
placeholder values
con le proprie informazioni.Suggerimento
Puoi anche utilizzare un servizio di terze parti come 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 risposta a questo comando include i valori per
access_code
erefresh_token
.