Lasso pour Python 3

Portage de la librairie Lasso en Python 3

Lasso est une librairie en C qui fournit des bindings en divers langages dont Python pour lire et écrire des messages SAML 2.0

Cette librairie OpenSource est utilisée par nos outils pour challenger un IDP (IDentity Provider) afin d'authentifier et autoriser des utilisateurs.

Notre module Odoo auth_saml s'appuie dessus, mais l’intérêt d'une telle installation est, bien entendu, de fournir du SSO (Single Sign On) et donc d'utiliser le même IDP dans d'autres applications.

Xbus, notre outil d'ESB, est écrit en Python3 et son interface d'administration xbus.monitor utilise Lasso pour authentifier les utilisateurs avec SAML 2.0.

Lasso ne supportait que Python2, nous avons donc fourni un support compatible Python2 et Python3 pour Lasso qui est pour le moment disponible en ligne dans nos repositories.

Nous avons bien évidemment soumis une pull request afin que le code soit inclus dans le standard sous licence MIT.