Библиотека Python для реализации провайдера услуг на основе SAML2 и провайдера идентификации? - PullRequest
11 голосов
/ 20 февраля 2011

Я ищу библиотеку Python, которую можно использовать для реализации поставщика услуг на основе SAML2 и поставщика удостоверений. Базовая библиотека не должна зависеть от какой-либо конкретной веб-инфраструктуры. Я ищу что-то более полное и желательно простое в использовании. Также библиотека должна иметь более разрешительную лицензию (не GPL). После поиска я нашел несколько ссылок, я вставил его сюда:

http://wiki.python.org/moin/SAML

Есть предложения?

Ответы [ 2 ]

12 голосов
/ 07 октября 2014

Вы также можете взглянуть на https://github.com/onelogin/python-saml

Также с открытым исходным кодом и инструментарий содержит 2 демонстрации: приложение django и приложение Flask.

В настоящее время работает только на Python2.X

Отредактировано 13.05.2015 : Существует версия Python 3.X (бета, я все еще ее тестирую): https://github.com/pitbulk/python3-saml (спасибо bgaifullinза помощь)

Изменено 13.04.2016 : версия Python 3.X стабильна и протестирована.

10 голосов
/ 18 марта 2011

Проект pysaml2 на панели запуска сейчас довольно активен.Я думаю, что вы работали над этим на PyCon 2011. Пакет pysaml2 включен в индекс пакета Python (PyPi) и устанавливается с easy_install / pip.Документы можно найти по адресу: https://pypi.python.org/pypi/pysaml2

Существует связанный проект для Django, который можно найти в PyPi: djangosaml2

Другой проект, python-saml2 в коде Google, кажется, немного старше и не очень активен.

У меня нет опыта работы с другими.

Я нашел другой:https://github.com/tachang/PySAML

Сокращения pysaml2 , PySAML и python-saml2 , которые относятся к трем различным проектам, немного сбивают с толку.

Дата: 2019 апр. 27 - Текущее состояние проектов:

  • PySAML - Не обновляется с 2009 года.
  • pysaml2 - Совместим ли Python3и взято по проекту https://idpy.org/
  • python-saml2 - По-видимому, не существует на pypi.Не найдено ссылок
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...