2016-06-28 18 views
0

Aufgrund von Änderungen der Anforderungen müssen wir einen Knotenserver zu unserem bereits vorhandenen System hinzufügen. Wir werden sails.js für den Echtzeit-Kommunikationsteil der App verwenden und den Sitz für die Sitzungsverwaltung wiederverwenden. Aber die Verwirrung ist jetzt der beste Weg, um die Client-App/Benutzer auf beiden Servern mit einem Login-Formular zu authentifizieren.Authentifizieren auf zwei verschiedenen Backend-Servern

Jede Hilfe wird sehr geschätzt.

Antwort

1

Sofern Sie keine speziellen Einschränkungen oder Widgets haben, klingt dies wie eine Standardanforderung für die SSO-Implementierung (Single Sign-On). OAuth ist in diesem Bereich ein weit verbreiteter Standard.

Rubin haben Implementierungen für diese, this Repository zum Beispiel

OAuth2 Ein Ruby-Wrapper für die OAuth 2.0-Spezifikation.

Wie für Lesematerial können Sie this Artikel überprüfen:

Single Sign On (SSO) für mehrere Anwendungen mit Devise, OmniAuth und individuell gestaltete OAuth2 Implementierung in Rails

This Tutorial kann auch helfen.

Anschließend können Sie OAuth in Ihrem Knoten js-Server und bei Bedarf weitere Dienste implementieren.

Oder geben Sie Ihre Frage und die spezifischen Anforderungen oder Einschränkungen für andere Optionen an. In der Zwischenzeit können Sie überprüfen, this SO Frage zu anderen nicht-SSO-Optionen.

Verwandte Themen