Ruby on Rails Einzelanmeldung mit mehreren Unternehmensumgebungen

8

Lassen Sie mich damit beginnen, dass ich nicht ganz sicher bin, wonach ich suche. Ich hoffe, ich kann die Situation erklären, in der ich bin, und dass jemand mich in die richtige Richtung weisen kann.

Also hier ist, was ich habe. Ich möchte eine Ruby on Rails-Anwendung erstellen, die von oranization A auf einer DomainorganisationA.com gehostet wird. Dann greifen mehrere andere Organisationen (X, Y, Z) auf dieses Tool von anderen Domänen (orgx.com, orgy.com usw.) zu. Ich weiß in diesem Moment nicht, welche Form der Authentifizierung X, Y und Z verwenden werden, höchstwahrscheinlich wird es LDAP oder natives Windows sein, aber das Wichtigste ist, dass es von Organisation zu Organisation verschieden sein kann.

In einer Situation wie dieser, was ist der beste Weg (gibt es einen Weg?), um den Benutzern bei X, Y und Z zu erlauben, die Anwendung mit SSO zu benutzen. Gibt es irgendwelche Tools, die du empfehlen würdest oder mit denen du gearbeitet hast? Gibt es einen Namen für das, was ich beschreibe, damit ich besser googlen kann?

Jede Hilfe wird sehr geschätzt.

Eine Möglichkeit

CASino - Ссылка

Sieht so aus, als wäre dies ein separater Server nur für die Authentifizierung, unter Verwendung des CAS-Authentifizierungsprotokolls, und könnte für verschiedene Arten der Authentifizierung bei verschiedenen Organisationen verwendet werden. Ich muss es überprüfen.

    
CTC 15.07.2014, 05:25
quelle

3 Antworten

4

Ich verwende CASino für unsere SSO-Lösung und es ist wirklich cool.

    
mani_007 15.07.2014 11:11
quelle
3

Casino und rack-cas bieten eine gute CAS-Server- und -Client-Unterstützung für Ruby-basierte Single-Sign-On-Anwendungen.

    
user553620 27.01.2015 15:07
quelle
2

Sie können rubycas-server und rubycas-client wenn Sie RoR-Anwendungen entwickeln

Im Moment entwickle ich ein Unternehmenssystem, das die ähnliche Technologie verwendet. Meine Lösung verwendet rubycas-server, um Benutzerinformationen und Logins zu verwalten und separate Benutzersystembasis auf ssoid von cas-server auf jedem Anwendungsserver zu erstellen, um die Zugriffsebene individuell zu erhalten .

    
dy1901 15.07.2014 05:47
quelle