Umgang mit Benutzerauthentifizierung bei Verwendung von ember.js
Ich sah Dokumentationen und Beiträge auf ember.js und mit ember.js mit Schienen.
Ich mag die Idee, die Schienen, die Bereitstellung der API, und ember.js Umgang mit der Benutzeroberfläche, aber ich Frage mich, wie plug Benutzer-Authentifizierung.
ZB sagen, ich bin mit entwickeln, wie ich es mit ember.js?
Alle Zeiger wäre sehr geschätzt werden.
Kommentar zu dem Problem
Haben Sie einen Blick auf joshhuckabee.com/integrating-devise-backbonejs und github.com/jhuckabee/backbone_devise.
InformationsquelleAutor der Frage zsquare | 2012-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update 2
Check-out diese neue github-Beispiel-app , verwendet eine hybrid-Schienen + entwickeln-Variablen-Gültigkeitsbereich-ember-app und läuft auf ember 1.0.rc.1 + ember-Daten rev 11 und bleibt has_many Beziehungen.
Check-out dieses token-Authentifizierung-Projekt , ist noch nicht ganz fertig, zeigt aber eine Menge Versprechen. Dies könnte groß sein für die mobile-client-apis, Authentifizierung der Benutzer auf client-Seite, im Gegensatz zu dem einfachen web-basierten rails-view entwickeln auth.
Beide sorgen für interessante und strittige Anwendungsfälle. Ich freue mich, um zu sehen, wohin dies in der Zukunft geht.
Update 1
Fügte ich super basic user auth mit Entwickeln zu Dgeb s ember-Daten Beispiel-app hier: https://github.com/dgeb/ember_data_example/pull/17 . Ich verwendet Rails-Controller für auth Erstellung und der Festlegung des lösungsumfangs hinzufügen current_user user_id ist die Schaffung neuer Kontakt-Datensätze, die während der Fütterung Gültigkeitsbereich AMS-Daten, um die ember app durch current_user.id.
Ich habe diese sehr gleiche Frage für eine Weile und das einzige open-source-ember Beispiel-app habe ich in der Lage zu finden, Benutzer-Authentifizierung und verwendet rails ist https://github.com/carvil/dash-it. Er verwendet eine Schienen-Erarbeiten login Ansicht, dass die Pässe auf current_user info zu einer ember.js app, sobald der Benutzer angemeldet ist.
Ich kenne viele andere Menschen Entwickeln token_authenticatable, um vollständig zu entfernen Schienen, Ansichten und Authentifizierung der Benutzer in Ember apps ausschließlich über Token. Dies ist wahrscheinlich der beste Weg zu gehen, aber ich habe nicht versucht, es umzusetzen in eine app mir noch, und ich habe nicht gefunden eine open-source-apps, die diesen Weg gehen.
Tom Dale, einer der führenden Entwickler von Ember, der sagt, dass Sie nicht eine "bevorzugte nation" - status noch für eine bestimmte Benutzer-auth-Lösung, so, bis Sie entweder offiziell unterstützen, eine bestimmte Lösung oder einen bauen, der in den Rahmen, ich gehe davon aus, Entwickeln tokens sind der beste Weg zu gehen.
Hoffentlich jemand, der mehr Ember/Benutzer-auth Erfahrung als ich kann, Glockenspiel und zeigen eine bessere Lösung als https://github.com/carvil/dash-it, mit Glut Zustandsautomaten und routing in Kombination mit token-basierten Benutzer-auth.
InformationsquelleAutor der Antwort Jack Johnson
Überprüfen ember-auth es behandelt token-Authentifizierung für ember.js und es gibt auch eine demo und tutorial für Schienen /entwickeln /ember. ember-auth ist der beste Ansatz, den ich bisher gesehen habe, zur Authentifizierung ein ember.js /rails-app.
Bisher habe ich es implementiert einen einfachen Glut-Anwendung basiert auf Ember-auth mit Entwickeln, token-Authentifizierung und Beispiel Oauth für Google + und LinkedIn, die gefunden werden können hier und wird live hier: https://starter-app.herokuapp.com
InformationsquelleAutor der Antwort joscas
Arbeite ich an einem Projekt mit ember.js Authentifizierung auf ROR-Plattform. Überprüfen Sie die unten-Projekt link auf github.
https://github.com/karthikkck/rails-emberjs.git
InformationsquelleAutor der Antwort kck
Einer option (nicht immer ideal in allen Situationen) ist die Initialisierung der Glut app in einer Ansicht, erfordert eine aktive Sitzung in Entwickeln zu Rendern.
Ich oft tun dies, indem Sie halten die Glut app js/css-manifest aus dem laden Weg, außer in einer Ansicht, die sich unter einem authentifizierten controller in der Rails-app.
Können Sie auch schützen alle Daten, die Sie vom laden in die Glut app, indem Sie Entwickeln, Authentifizierung prüft auf der Rails-Controller, füllen Sie Ihre Daten.
InformationsquelleAutor der Antwort sirvine