2010-11-20 14 views
9

मैं कहां गए SAML 2.0 SSO के लिए एक रूबी या रूबी ऑन रेल्स पुस्तकालय पर खुदाई कर सकते हैं। मेरे पास एंटरप्राइज़ एप्लिकेशन का एक सेट है जिसे बनाया जाना है, लेकिन केंद्रीय प्रमाणीकरण प्रणाली से संघीय लॉगिन करने की आवश्यकता है। मैंने माइक्रोसॉफ्ट .NET पर्यावरण में SAML 1.1 और SAML 2.0 का उपयोग किया है, लेकिन अभी तक एक लाइब्रेरी नहीं देखी है जो रेल पर रूबी के लिए SAML प्रदाता और उपभोक्ता दोनों को संभालती है। क्या कोई मुझे सही दिशा में इंगित कर सकता है या मुझे बता सकता है कि मुझे पुस्तकालय बनाने की ज़रूरत है या नहीं?रेल पर रूबी के लिए एसएएमएल 2.0 एसएसओ?

+0

मैं मुक्त पुस्तकालयों कि SAML कल्पना, पहचान प्रदाता और निवेदक के दोनों किनारों को लागू करने के लिए देख रहा हूँ। मैं एक तरफा ग्राहक पुस्तकालयों की तलाश नहीं कर रहा हूं जिन्हें एक कंपनी द्वारा राजस्व में खींचने के तरीके के रूप में लागू किया गया था। हमें अपने आंतरिक सिस्टम के लिए केंद्रीय पहचान प्रदाता बनाना होगा और साथ ही हमारे सभी एप्लिकेशन अनुरोधकर्ता बनने की अनुमति देनी होगी। हम एक पहचान प्रदाता के साथ साझेदारी करने में रुचि नहीं रखते हैं। – Schleichermann

उत्तर

-14

देखने के लिए सबसे अच्छी जगह Ruby Toolbox और Rubygems.org - यदि यह नहीं है, तो आप गिथब को आजमा सकते हैं, लेकिन आपकी संभावनाएं अब पतली हैं।

मेरे नियम है: का अनुमान कितना समय आप इसे अपने आप को निर्माण करने के लिए ले जाएगा। यदि आपने मौजूदा समाधान खोजने पर उचित समय (कहें, 10%) खर्च किया है, लेकिन वहां कोई भी नहीं है (या काम कर रहा है), तो इसे स्वयं कोड करें। https://github.com/onelogin/ruby-saml यह आप जो खोज रहे हैं हो सकता है:

+5

यह वास्तव में एक उपयोगी उत्तर नहीं है। –

+2

उत्कृष्ट प्रो जीवन टिप। खुद को बनाने के लिए इसे बनाने के लिए आपका नियम क्या है? – Chloe

+1

मैं बहस चाहते हैं कि रोल अपनी खुद की दृष्टिकोण कम सलाह दी जाती है जब यह सुरक्षा की बात आती है: एक अनुभवहीन कार्यान्वयन आसानी से एक सुरक्षा भेद्यता परिचय सकता है। – spume

15

मैं एक बार यह एक के साथ खेला।

+1

विचित्र रूप से पर्याप्त, मैं आज भी इस पर आया हूं। ऐसा लगता है कि वहां कुछ सक्रिय कांटे और उदाहरण भी हैं। हालांकि, मैं कुछ नहीं है कि यह SAML 1.1 ... – Brian

+0

का समर्थन करता है यह अभी तक एक पूर्ण विशेषताओं saml ग्राहक नहीं है, तो यह केवल कुछ आंतरिक रूप से विस्थापित का समर्थन करता है हूँ। – Peder

+1

'ruby-saml' का आधिकारिक संस्करण अभी तक एन्क्रिप्टेड प्रतिक्रियाओं का समर्थन नहीं करता है। हालांकि कुछ फोर्क और काम करने वाली शाखाएं हैं जो इसे जोड़ने की कोशिश कर रही हैं। Fyi, अगर ऐसा कुछ है जो आप तुरंत चाहते हैं। –

0

AssureBridge SSOExchange एक सेवा SAML 1.1 और 2.0 का समर्थन करता है। यह एक साधारण रूबी कनेक्टर के साथ उपलब्ध है जो डेवलपर को किसी भी SAML को जानने की आवश्यकता के बिना रूबी ऐप्स में एकीकृत करता है। यह आम तौर पर आपके आवेदन में कोड की केवल कुछ पंक्तियों की आवश्यकता होती है।

में इसे देखें: http://www.assurebridge.com/integrations/

+0

यह एक व्यावसायिक उत्पाद के लिए एक विज्ञापन की तरह लगता है, ओपी FOSS समाधान के लिए देख रहा था समर्थन करता है। –

संबंधित मुद्दे