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.
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.
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 .
Tags und Links ruby-on-rails authentication single-sign-on