Projet

Général

Profil

Tâche #15556

Mis à jour par Scrum Master il y a environ 8 ans

à ma connaissance, il n'existe pas de paquets pour cette librairie.

github : https://github.com/rohe/pyoidc
documentation : http://pyoidc.readthedocs.org/en/latest/howto/index.html

La version utilisée lors du développement est la 0.7.6
Installable en faisant un checkout du tag *v0.7.6* + *python setup.puy install*

A noter que la procédure tire des dépendances qui ne sont pas forcément utiles :
* alabaster : utilisé pour compiler la documentation
* mako, cherrypy, beaker : utilisé pour faire fonctionner les exemples (pas utile si utilisation de la lib seulement)

Les dépendances utiles sont les suivantes (tirées depuis pypi.python.org) :
* pyjwkest
* future
* pycryptodome

Certaines dépendances sont installables depuis les paquets ubuntu :
* python-requests (et dépendances)
* python-openssl
* python-crypto

*note*: La partie provider de pyoidc (non utilisée dans le cadre de ce développement) utilise la librairie pysaml2. Une ancienne version de cette librairie est incluse dans le paquet python-eolesso, mais l'API n'est plus compatible (La librairie a été reprise par le développeur de pyoidc). Si on veut que le paquet généré soit utilisable dans un cadre plus large, il faudra soit :
* Adapter la partie SAML d'eolesso et packager une version de pysaml2 compatible avec pyoidc
* Renommer la librairie embarquée pour éviter les conflits.

Retour