2012-07-05 27 views
6

Chúng tôi muốn sử dụng SAML 2.0 cho một giải pháp Đăng nhập một lần. Là một cửa hàng Microsoft điển hình, chúng tôi thích sử dụng các thành phần của Microsoft càng nhiều càng tốt. Windows Identity Foundation hỗ trợ SAML 2.0, nhưng phần mở rộng vẫn còn trong Community Technology Preview (CTP) trong hơn một năm, không có thông tin bất cứ nơi nào trong tương lai. Xem http://blogs.msdn.com/b/alikl/archive/2011/05/16/windows-identity-foundation-wif-extension-for-saml-2-0-protocol-community-technology-preview-ctp.aspxWindows Identity Foundation không chính thức hỗ trợ SAML 2.0; sử dụng WIF CTP hoặc gắn bó với SAML 1.1?

Tôi đã xem một bài viết đầy cảm hứng của Michèle Bustamante: http://www.devproconnections.com/article/federated-security/generate-saml-tokens-using-windows-identity-foundation Cô ấy tích cực quảng bá WIF + SAML 2.0, nhưng không ở đâu trong bài viết cô ấy nói về CTP hoặc bản phát hành cuối cùng. Tôi cũng không thể liên lạc với cô ấy để làm rõ.

Với nền tảng này, có an toàn khi sử dụng WIF Community Technology Preview cho SAML 2.0 hoặc gắn với SAML 1.1 không? SAML 2.0 có mang lại lợi thế đáng kể so với SAML 1.1 không? Tương lai của SAML 1.1 có liên quan?

Bất kỳ lựa chọn thay thế nào khác?

Trả lời

4

Bạn nên làm rõ bạn đang nói về giao thức SAML 2.0 (ví dụ: SAMLP) hay chỉ là loại mã thông báo. WIF RTM hỗ trợ mã thông báo SAML 2.0, nhưng không hỗ trợ SAMLP.

Vì vậy, nếu đó chỉ là hỗ trợ mã thông báo SAML 2.0 bạn cần, WIF RTM là đủ, mặc dù phần mở rộng WIF CTP có thêm một số hỗ trợ SAMLP.

Nếu bạn đang tìm kiếm giải pháp SAMLP và bạn là một cửa hàng Microsoft thì bạn nên xem xét ADFS 2.0.

ADFS 2.0 sẽ thực hiện "chuyển đổi giao thức": nó sẽ nói SAMLP với Nhà cung cấp danh tính và Liên kết WS với ứng dụng của bạn (cả hai đều sử dụng "Mã" SAML). WIF hỗ trợ WS-Federation.

+0

Cảm ơn! Chúng tôi muốn có Nhà cung cấp nhận dạng riêng của chúng tôi (STS có thể là?) Nơi lưu trữ Chứng thực là Máy chủ MS SQL. Vì vậy, tôi đoán chúng tôi không thể sử dụng ADFS 2.0? Vì nó chỉ có thể sử dụng AD làm cửa hàng xác thực? Về SAML 2.0 Nghị định thư VS Tokens: Tôi có nghĩa là giao thức. – Venkat

+0

Đúng vậy, ADFS 2.0 yêu cầu một kho lưu trữ tài khoản AD, nhưng bạn có thể cấu hình ADFS để sử dụng các cửa hàng thuộc tính tùy chỉnh. Giả sử bạn chứng thực người dùng trong AD, bạn có thể cư tuyên bố người dùng bổ sung từ một cơ sở dữ liệu SQL ví dụ: http://www.syfuhs.net/post/2010/09/14/Claims-Transformation-and-Custom-Attribute-Stores -in-Active-Directory-Federation-Services-2.aspx –

2

Hãy xem Identity Server là một STS sử dụng SQL Server để xác thực. Bạn có thể dễ dàng liên kết điều này với ADFS.

Từ những gì tôi nhớ về việc đọc thỏa thuận cấp phép cho bản phát hành CTP, nó chỉ ở ngoài đó để nhận xét - bạn không thể sử dụng nó, ví dụ: trong môi trường sản xuất.

Theo @Eugenio, WIF chỉ hỗ trợ WS-Federation.

Bạn dự định "gắn bó với SAML 1.1" như thế nào?

Cập nhật: Điều tôi đề nghị là bạn sử dụng Máy chủ nhận dạng để thực hiện xác thực đối với DB. Các ứng dụng WIF của bạn bị ràng buộc bằng cách sử dụng FedUtil đến Identity Server. Sau đó bạn liên kết máy chủ Identity với ADFS. Các bên ngoài của bạn sử dụng SAML để nói chuyện với ADFS và ADFS sẽ xử lý hệ thống ống nước để cho phép họ xác thực với Máy chủ Identity DB.

Lưu ý rằng WIF không hỗ trợ SAML.

+0

Cảm ơn. Kể từ khi nhận dạng máy chủ [không thể hỗ trợ SAML Nghị định thư] (http://identityserver.codeplex.com/discussions/354152), Tôi là một chút bị mắc kẹt! Tất nhiên các lựa chọn thay thế của bên thứ 3 như [ComponentSource] (http://www.componentspace.com/Products/SAMLv20.aspx) hỗ trợ cả hai Giao thức & Giao thức SAML, nhưng sau đó tôi sẽ buộc các ứng dụng bên ngoài đang có kế hoạch sử dụng SSO cũng mua ComponentSource, và họ sẽ không hài lòng về nó. WS-Federation là con đường để đi? Dường như nó không có danh tiếng tốt [chống lại SAML] (http://www.terena.org/activities/tf-emc2/meetings/9/slides/SAML&WS.ppt) – Venkat

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