2010-07-07 35 views
7

Python'da (Pylons kullanarak) yazılmış bir web sitesini varolan bir SAML tabanlı kimlik doğrulama hizmetiyle entegre etmek istiyorum. SAML hakkında okumadan, IdP'nin (bu senaryoda zaten var olan) bir XML belgesini (tarayıcı aracılığıyla) Servis Sağlayıcısına (uygulayacağım) göndereceğine inanıyorum. Servis Sağlayıcının bu XML'yi ayrıştırması ve kullanıcının kimliğini doğrulaması gerekecektir.Python'da bir SAML istemcisi uygulama

Bu işlevselliği uygulayan herhangi bir Python kitaplığı var mı?

Sana bir Python tabanlı bir çözüm arıyoruz ama epeyce "sunucu" potansiyel olarak sorunu çözmek ve birkaç süregelen kod bakım sorunları gerektirecektir tabanlı çözümler vardır biliyor

+1

Varolan SAML hizmetiniz nedir? Genellikle servis SOAP veya benzeri yoluyla erişebileceğiniz doğrulama işlevi sunacaktır. – godswearhats

+1

Buna bir çözüm buldunuz mu? –

+1

Check [pysaml2] (http://pypi.python.org/pypi/pysaml2) Ve eğer django kullanıyorsanız, ayrıca [djangosaml2] 'yı da kontrol edin (http://pypi.python.org/pypi/djangosaml2) – smartin

cevap

-2

, teşekkür ederiz. Örneğin, Apping veya IIS Entegrasyon kitlerini www.pingidentity.com adresinden PingFederate sunucusuyla birlikte kullanmak, SP Uygulamanız için SAML 1.0, 1.1, 2.0, WS-Fed ve OpenID'yi oldukça hızlı ve kolay bir şekilde desteklemenizi sağlar.

Yardım bu yardımcı olur

+0

Hayır, Mevcut kullanıcı adımı/şifremi başka bir sisteme alamıyorum. Mevcut kimlik doğrulama hizmetimde SAML'yi uygulamam gerekiyor. – oneself

+0

Anlaşıldı. Ancak, hiç kimse herhangi bir kullanıcı adı veya parolaları başka bir sisteme aktarma/dışa aktarma işleminden bahsetmediği gibi, bahsettiğim çözüm de bunu gerektirmiyor. Şansın en iyisi - – Ian