jira python oauth: comment obtenir les paramètres de l'authentification?
Je suis en train d'utiliser oauth pour accéder à jira, et je suis à la lecture de ce document: Bienvenue à jira-la documentation de python.
Mais dans ce oauth partie, je ne peux pas comprendre comment je peux obtenir ces paramètres:
access_token, access_token_secret, consumer_key, key_cert
OriginalL'auteur Cacheing | 2013-08-09
Vous devez vous connecter pour publier un commentaire.
Moi aussi, je suis avec jira-python. Depuis jira-python utilise les demandes et demandes-oauthlib j'ai utilisé ces mêmes bibliothèques pour mettre en œuvre le protocole OAuth 1 danse nécessaire pour obtenir les jetons.
D'abord, le programme d'installation JIRA:
rsa.pub
etrsa.pem
fichiers). Votre code Python ont besoin d'accéder à la clé privéersa.pem
.consumer_key
nécessaire par jira-pythonProchaine, OAuth danse. C'est assez simple avec
OAuth1Session
de demandes-oauthlib. Voici un exemple simple (CLI): JIRA Oauth en Python.Le flux de travail est décrite dans le demandes-oauthlib docs: OAuth 1 Flux De Travail.
Donc, pour résumer:
rsa.pem
fichier (clé privée). La clé publique est également ajouté lors de la configuration de l'Application "Lien" dans JIRA admin.Comment générer une paire de clés RSA ?
confluence.atlassian.com/jirakb/...
OriginalL'auteur Micah Carrick
Vous devez d'abord ajouter une demande de lien à JIRA pour votre application: https://confluence.atlassian.com/display/JIRA060/Configuring+Application+Liens
Pour le cas où l'application d'accéder à JIRA n'est pas une application web, vous pouvez utiliser l'URL arbitraire que l'URL de l'application, mais cette url sera utilisée pour récupérer l'icône de l'application lorsqu'elle est affichée dans la liste des Liens d'Application dans l'INTERFACE d'administration de JIRA.
Ensuite, vous aurez besoin de faire un soi-disant "oauth danse" pour obtenir un jeton OAuth et de ses secrets. Veuillez prendre un coup d'oeil à Atlassian exemples ici: https://bitbucket.org/atlassian_tutorial/atlassian-oauth-examples/src
Ces exemples sont pour la plupart couvrant la danse elle-même, tandis que le système d'authentification OAuth jeton+secret (qui est reçu au cours de la danse) est documenté ici: http://jira.readthedocs.io/en/latest/examples.html#oauth. J'espère que cette aide.
Au moins, il a travaillé pour moi (aussi en Python pour mon cas). 🙂
OriginalL'auteur Serge Broslavsky
Malheureusement, d'autres réponses ne fonctionnent pas avec Python 3. J'ai trouvé que https://github.com/rkadam/jira-oauth-generator couvre entièrement Jira OAuth en Python 3.
OriginalL'auteur rominf