Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Connexion d'un pipeline Amazon OpenSearch Ingestion à Atlassian Jira ou Confluence à l'aide de la version 2.0 OAuth
Utilisez les informations de cette rubrique pour vous aider à configurer et à connecter un pipeline Amazon OpenSearch Ingestion à un compte Jira ou Confluence à l'aide de l'authentification OAuth 2.0. Effectuez cette tâche lorsque vous terminez la Prérequis procédure d'utilisation d'un pipeline d' OpenSearch ingestion avec Atlassian Services, mais que vous choisissez de ne pas utiliser les informations d'identification des clés d'API.
Rubriques
Création d'une application d'intégration OAuth 2.0
Utilisez la procédure suivante pour créer une application d'intégration OAuth 2.0 sur le site Web d'Atlassian Developer.
Pour créer une application d'intégration OAuth 2.0
-
Choisissez Créer, intégration OAuth 2.0.
-
Dans Nom, entrez un nom pour identifier l'objectif de l'application.
-
Cochez la case J'accepte d'être lié par les conditions d'utilisation d'Atlassian destinées aux développeurs, puis choisissez Créer.
-
Dans le volet de navigation de gauche, choisissez Autorisation, puis Ajouter.
-
Pour URL de rappel, entrez n'importe quelle URL, telle que
https://www.amazon.com
ouhttps://www.example.com
, puis choisissez Enregistrer les modifications. -
Dans le volet de navigation de gauche, choisissez la page Permissions, puis dans la ligne correspondant à l'API Jira, choisissez Ajouter, puis choisissez Configurer. Sélectionnez toutes les autorisations de lecture de Classic Scopes (liste ci-dessous), puis sélectionnez Enregistrer
-
Choisissez l'onglet Étendues granulaires, puis sélectionnez Modifier les étendues pour ouvrir la boîte de dialogue Modifier l'API Jira.
-
Sélectionnez les autorisations pour le plugin source que vous utilisez :
-
Choisissez Enregistrer.
Pour des informations connexes, consultez Implémentation de la OAuth version 2.0 (3LO)
Génération et actualisation d'un jeton d'accès Atlassian Developer
Utilisez la procédure suivante pour générer et actualiser un jeton d'accès Atlassian Developer sur le site Web d'Atlassian Developer.
Pour générer et actualiser un jeton d'accès Jira
-
Choisissez l'application dans laquelle vous l'avez crééeCréation d'une application d'intégration OAuth 2.0.
-
Dans le volet de navigation de gauche, sélectionnez Autorisation.
-
Copiez la valeur granulaire de l'URL d'autorisation de l'API Atlassian en bas de page et collez-la dans l'éditeur de texte de votre choix.
Le format de l'URL est le suivant :
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 -
En
state=YOUR_USER_BOUND_VALUE
effet, remplacez la valeur du paramètre par celle de votre choix, telle que state= »sample_text
».Pour plus d'informations, voir À quoi sert le paramètre d'état ?
sur le site Web d'Atlassian Developer. -
Notez que cette
scope
section répertorie les étendues granulaires que vous avez sélectionnées lors d'une tâche précédente. Par exemple :scope=read%3Ajira-work%20read%3Ajira-user%20offline_access
offline_access
indique que vous souhaitez générer unrefresh_token
. -
Ouvrez une fenêtre de navigateur Web et entrez l'URL d'autorisation que vous avez copiée dans la barre d'adresse de la fenêtre du navigateur.
-
Lorsque la page cible s'ouvre, vérifiez que les informations sont correctes, puis choisissez Accepter pour être redirigé vers votre page d'accueil Jira ou Confluence.
-
Une fois la page d'accueil chargée, copiez l'URL de cette page. Il contient le code d'autorisation de votre application. Vous utilisez ce code pour générer votre jeton d'accès. La section complète qui suit
code=
est le code d'autorisation. -
Utilisez la commande cURL suivante pour générer le jeton d'accès. Remplacez
placeholder values
par vos propres informations.Astuce
Vous pouvez également utiliser un service tiers tel que 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 réponse à cette commande inclut les valeurs pour
access_code
etrefresh_token
.