Python library for implementing SAML2 based service provider and identity provider? [closed]

三世轮回 提交于 2019-12-01 00:20:48

问题


I am looking for a Python library which can be used to implement SAML2 based service provider and identity provider. The core library should not depend on any particular web-framework. I am looking for something which is more feature complete and preferably easy to use. Also the library should have more permissive license (non-GPL). After searching I found few links, I have pasted it here:

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

Any suggestion ?


回答1:


You can also take a look on https://github.com/onelogin/python-saml

Is also open source and the toolkit contains 2 demos: A django application and a Flask application.

Right now only works on Python 2.X

Edited 13/05/2015: There is a python 3.X version (beta, I'm still testing it): https://github.com/pitbulk/python3-saml (thanks bgaifullin for contributing it)

Edited 13/04/2016: Python 3.X version is stable and tested.




回答2:


The pysaml2 project at launchpad is pretty active now. I think that you were sprinting on it at PyCon 2011. The pysaml2 package is included in Python package index (PyPi) and installable with easy_install / pip. The docs can be found at: https://pypi.python.org/pypi/pysaml2

There is a related project for Django which can be found at PyPi: djangosaml2

The other project, python-saml2 on google code, seems to be a bit older and not so active.

I don't have any experience with the other ones.

I found another one: https://github.com/tachang/PySAML

The abbreviations pysaml2, PySAML and python-saml2, which refer to three different projects, are a bit confusing.

Dated: 2019 Apr 27 - Current status of the projects:

  • PySAML - Not updated since 2009.
  • pysaml2 - Is Python3 compatible and taken under the https://idpy.org/ project
  • python-saml2 - Does not seem to exist on pypi. No references found


来源:https://stackoverflow.com/questions/5056475/python-library-for-implementing-saml2-based-service-provider-and-identity-provid

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!