L'authentification de base avec jira-python
Je suis nouveau sur Python, les nouvelles de la jira-bibliothèque python, et de nouveau à la programmation réseau, bien que j'ai un peu d'expérience avec l'application et l'intégration de la programmation et de requêtes de base de données (même si ça fait un moment).
À l'aide de Python 2.7 et demandes 1.0.3
Je suis en train d'utiliser cette bibliothèque - http://jira-python.readthedocs.org/en/latest/ à la requête de Jira 5.1 à l'aide de Python. J'ai réussi à connecté à l'aide d'un non authentifié de la requête, si je devais faire un changement à une ligne client.py
, l'évolution
J'ai changé
self._session = requests.session(verify=verify, hooks={'args': self._add_content_type})
à
self._session = requests.session()
Je ne savais pas ce que je faisais exactement, mais avant de le changer j'ai eu une erreur et après le changement, j'ai obtenu un succès de la liste des noms de projet retourné.
Ensuite, j'ai essayé de l'authentification de base afin que je puisse profiter de mon Jira autorisations et faire du reporting. Qui a échoué initialement trop. Et j'ai fait la même modification
def _create_http_basic_session
dans client.py
, mais maintenant je viens d'obtenir une autre erreur. Donc le problème n'est pas résolu. Maintenant j'ai une autre erreur:
HTTP Status 415 - Unsupported Media Type
type Status report
message Unsupported Media Type
description The server refused this request because the request entity is in
a format not` `supported by the requested resource for the requested method
(Unsupported Media Type).
Alors j'ai décidé de faire un super test simple en utilisant simplement les demandes de module, qui, je crois, est utilisé par le jira-module python et ce code semble me connecter. J'ai eu une bonne réponse:
import requests
r = requests.get(the_url, auth=(my username , password))
print r.text
Des suggestions?
OriginalL'auteur Neal Caidin | 2012-12-29
Vous devez vous connecter pour publier un commentaire.
Voici comment j'utilise le jira module d'authentification dans un script Python:
Comment puis-je me connecter si je suis inscrit à l'aide sociale s'inscrire?
OriginalL'auteur mdoar
Script Python ci-dessous se connecte à Jira et ne l'authentification de base et les listes de tous les projets.
Il imprime une liste de tous les projets est disponible à l'intérieur de votre instance de Jira.
OriginalL'auteur Balvant Biradar
Ne changent pas à la bibliothèque, au lieu de mettre vos informations d'identification à l'intérieur de l' ~/.netrc fichier.
Si vous les mettez là, vous serez également en mesure de tester vos appels à l'aide de curl ou wget.
Je ne suis pas sûr au sujet de la compatibilité avec Jira 5.x, 7 seulement.x et 6.4 sont actuellement testés. Si vous configurez une instance pour les essais j'ai pu modifier les tests d'intégration pour exécuter contre elle, trop.
Ma chance suppose que vous vous rompit avec ce changement.
OriginalL'auteur sorin