Qui peut le faire : les admins d’entreprise
Forfait : Enterprise
Cet article fournit des détails techniques sur l’utilisation d’un serveur d’autorisation tiers avec OAuth 2.0 pour intégrer Jira à Miro.
Pour savoir comment configurer une connexion, consultez Se connecter à Jira sur site avec des serveurs d’autorisation tiers en utilisant OAuth 2.0.
Comment fonctionne l’intégration de Jira à Miro avec une autorisation sur site et OAuth 2.0
Le schéma ci‑dessous montre le flux de communication entre Miro et un serveur d’autorisation Jira sur site.
Intégration de Miro et de Jira via un serveur d’autorisation sur site derrière une passerelle API
Paramètres de configuration
Pour configurer le flux d’autorisation entre Miro et Jira en utilisant un serveur d’autorisation tiers avec OAuth 2.0, vous devez spécifier les paramètres suivants :
-
Serveur d’autorisation
- URL de demande d’autorisation
- URL de demande de jeton
- Portée
-
Configuration de l’application d’autorisation
- ID client
- Secret client
-
Instance Jira
- URL publique de Jira
- URL de base de Jira ; URL interne
✏️ Miro fournit l’URL de redirection que le serveur d’autorisation vérifie par rapport à l’application enregistrée.
Plus d’informations : Voir Se connecter à Jira sur site avec des serveurs d’autorisation tiers via OAuth 2.0.
Demandes d’autorisation utilisateur entre Miro et le serveur d’autorisation sur site
Pour une intégration entre Miro et Jira via un serveur d’autorisation tiers, le schéma ci-dessous présente le flux de demande d’autorisation utilisateur.
Demande d’autorisation utilisateur
Requête d’autorisation
https://{authorization_URL}?
response_type=code&
client_id={CLIENT_ID}&
redirect_uri={Miro Redirect URI}&
scope={scope}&
state={state}L’utilisateur peut ajouter des paramètres à la requête d’autorisation sous forme de paires clé-valeur dans la configuration.
Requête de jeton
curl --request POST \
--url ’{token request URL}’ \
--header ’content-type: application/x-www-form-urlencoded’ \
--data grant_type=authorization_code \
--data ’client_id={CLIENT_ID}’ \
--data ’client_secret={CLIENT_SECRET}’ \
--data ’code={Obtained Authorization Code}’ \
--data ’redirect_uri={Miro Redirect URI}’ \Après réception du code d’autorisation, Miro fournit l’état et demande une paire de jetons.
Échange de jetons d’actualisation
curl --request POST \
--url ’{token request URL}’ \
--header ’content-type: application/x-www-form-urlencoded’ \
--data grant_type=refresh_token \
--data ’client_id={CLIENT_ID}’ \
--data ’refresh_token={current valid refresh token}’ \Assurez-vous que l’opération d’échange du jeton d’actualisation est activée ; activez l’accès hors ligne aux API.
Requêtes API Jira
curl --request GET \
--url {Jira Public URL}/rest/api/{apiversion}/... \
--header ’authorization: Bearer {accessToken}’ \
--header ’content-type: application/json’Chaque requête utilise l’URL publique Jira fournie comme URL de base et le jeton d’accès de l’utilisateur comme jeton Bearer.