2010-11-20 8 views
9

Wo kann ich eine Ruby oder Ruby on Rails Bibliothek für SAML 2.0 SSO ausgraben. Ich habe eine Reihe von Unternehmensanwendungen, die erstellt werden sollen, die jedoch eine föderierte Anmeldung von einem zentralen Authentifizierungssystem benötigen. Ich habe SAML 1.1 und SAML 2.0 in einer Microsoft .Net-Umgebung verwendet, aber ich muss noch eine Bibliothek sehen, die sowohl SAML-Provider als auch Consumers für Ruby on Rails handhabt. Kann mir jemand in die richtige Richtung weisen oder mir sagen, ob ich die Bibliothek selbst bauen muss?SAML 2.0 SSO für Ruby on Rails?

+0

ich kostenlos Bibliotheken suchen, die beiden Seiten der SAML-Spezifikation, Identity-Provider und Anforderer implementieren. Ich suche nicht nach einseitigen Kundenbibliotheken, die von einem Unternehmen implementiert wurden, um Einnahmen zu erzielen. Wir müssen einen zentralen Identity Provider für unsere internen Systeme aufbauen und erlauben, dass alle unsere Anwendungen die Requester sind. Wir sind nicht an einer Partnerschaft mit einem Identity Provider interessiert. – Schleichermann

Antwort

-14

Die besten Plätze zum Schauen sind Ruby Toolbox und Rubygems.org - wenn es nicht da ist, können Sie Github versuchen, aber Ihre Chancen sind jetzt schlank.

Meine Regel ist: Schätzen Sie, wie lange es dauern würde, um es selbst zu bauen. Wenn Sie eine angemessene Zeit (z. B. 10%) dafür aufgewendet haben, eine vorhandene Lösung zu finden, aber keine ist (oder nicht funktioniert), dann codieren Sie sie selbst.

+5

Dies ist keine wirklich nützliche Antwort. –

+2

Ausgezeichneter Pro-Life-Tipp. Was ist deine Regel, um es selbst zu bauen oder es zu kaufen? – Chloe

+1

Ich würde behaupten, dass der Roll Your Own-Ansatz weniger ratsam ist, wenn es um Sicherheit geht: Eine naive Implementierung könnte leicht eine Sicherheitslücke darstellen. – spume

15

Ich spielte einmal mit diesem: https://github.com/onelogin/ruby-saml Es könnte sein, was Sie suchen.

+1

Seltsamerweise bin ich gerade auch heute auf dieses Thema gestoßen. Scheint so, als ob es auch ein paar aktive Gabeln und Beispielanwendungen gibt. Obwohl ich nicht sicher bin, dass es SAML 1.1 ... – Brian

+0

unterstützt, ist es noch kein voll ausgestatteter SAML-Client, also unterstützt es nur einige IdPs. – Peder

+1

Die offizielle Version von 'ruby-saml' unterstützt noch keine verschlüsselten Antworten. Es gibt jedoch ein paar Gabeln und Arbeitszweige, die versuchen, es hinzuzufügen. Fyi, falls dies etwas ist, das Sie sofort wollen. –

0

AssureBridge SSOExchange ist ein Dienst, der SAML 1.1 und 2.0 unterstützt. Es ist mit einem einfachen Ruby-Connector verfügbar, der sich einfach in Ruby-Apps integrieren lässt, ohne dass der Entwickler SAMLs kennen muss. Es erfordert in der Regel nur ein paar Zeilen Code in Ihrer Anwendung.

Check it out an: http://www.assurebridge.com/integrations/

+0

Dies fühlt sich an wie eine Werbung für ein kommerzielles Produkt, das OP suchte nach FOSS-Lösungen. –