我想將以Python編寫的網站(使用Pylons)與現有的基於SAML的認證服務集成。從閱讀關於SAML的信息,我相信IdP(已經存在於這種情況下)會將XML文檔(通過瀏覽器發佈)發送給服務提供商(我正在實施)。服務提供商將需要解析這個XML並驗證用戶的身份。在Python中實現SAML客戶端
是否有任何現有的Python庫實現此功能?
謝謝
我想將以Python編寫的網站(使用Pylons)與現有的基於SAML的認證服務集成。從閱讀關於SAML的信息,我相信IdP(已經存在於這種情況下)會將XML文檔(通過瀏覽器發佈)發送給服務提供商(我正在實施)。服務提供商將需要解析這個XML並驗證用戶的身份。在Python中實現SAML客戶端
是否有任何現有的Python庫實現此功能?
謝謝
我知道你正在尋找一個基於Python的解決方案,但也有相當多的「服務器」基礎的解決方案,將有可能解決您的問題,以及和需要很少的持續代碼維護問題。 例如,將Apache或IIS集成套件與www.pingidentity.com的PingFederate服務器結合使用,可以讓您快速輕鬆地爲SP應用程序支持SAML 1.0,1.1,2.0,WS-Fed和OpenID。
希望這會有所幫助
您現有的SAML服務是什麼?通常該服務將提供驗證功能,您可以通過SOAP或類似方式訪問該功能。 – godswearhats 2010-07-16 20:13:48
你有沒有找到解決這個問題的方法? – 2010-09-30 02:30:55
檢查[pysaml2](http://pypi.python.org/pypi/pysaml2)如果您使用的是django,請同時選中[djangosaml2](http://pypi.python.org/pypi/djangosaml2) – smartin 2011-11-03 00:46:32