2010-07-07 36 views
7

Tôi muốn tích hợp một trang web được viết bằng Python (sử dụng giá treo) với một dịch vụ xác thực dựa trên SAML hiện có. Từ đọc về SAML, tôi tin rằng IdP (đã tồn tại trong kịch bản này) sẽ gửi một tài liệu XML (qua bài trình duyệt) tới Nhà cung cấp dịch vụ (mà tôi đang triển khai). Nhà cung cấp dịch vụ sẽ cần phải phân tích cú pháp XML này và xác minh danh tính của người dùng.Thực hiện một ứng dụng SAML trong Python

Có thư viện Python hiện có nào triển khai chức năng này không?

Cảm ơn bạn,

+1

Dịch vụ SAML hiện tại của bạn là gì? Thông thường, dịch vụ sẽ cung cấp chức năng xác thực mà bạn có thể truy cập thông qua SOAP hoặc tương tự. – godswearhats

+1

Bạn đã bao giờ tìm thấy một giải pháp cho điều này? –

+1

Kiểm tra [pysaml2] (http://pypi.python.org/pypi/pysaml2) Và nếu bạn đang sử dụng django, hãy kiểm tra [djangosaml2] (http://pypi.python.org/pypi/djangosaml2) – smartin

Trả lời

-2

Tôi biết bạn đang tìm kiếm một giải pháp Python dựa nhưng có khá một vài "máy chủ" các giải pháp dựa trên khả năng sẽ giải quyết vấn đề của bạn là tốt và đòi hỏi vài vấn đề bảo trì mã liên tục. Ví dụ, sử dụng các bộ tích hợp Apache hoặc IIS kết hợp với máy chủ PingFederate từ www.pingidentity.com sẽ cho phép bạn hỗ trợ khá nhanh chóng và dễ dàng SAML 1.0, 1.1, 2.0, WS-Fed và OpenID cho Ứng dụng SP của bạn.

Hy vọng điều này sẽ giúp

+0

Không, Tôi không thể nhập tên người dùng/mật khẩu hiện có của mình sang một hệ thống khác. Tôi cần triển khai SAML trong dịch vụ xác thực hiện có của mình. – oneself

+0

Đã hiểu. Tuy nhiên, không ai đề cập đến việc nhập/xuất bất kỳ tên người dùng hoặc mật khẩu nào vào một hệ thống khác hoặc giải pháp mà tôi đã đề cập yêu cầu. Chúc bạn may mắn - – Ian

Các vấn đề liên quan