Rails API für fb Login mit Ionic

8

Ich möchte eine Rails-API für die fb-Anmeldung mit ionischen Rahmen erstellen. Bis jetzt habe ich erfolgreich eine Web-Basis-Anwendung erstellt und es ist erfolgreich mit Facebook authentifizieren.

Nun möchte ich das gleiche tun, aber mit ionischen App.

Fragen?

  1. Ist es möglich, eine Schiene API mit Omniauth schreiben und die Authentifizierung Authentifizierung API mit ionischen.
  2. Wenn es (1) möglich ist, welche Art von json-Anfrage gemacht oder zurückgegeben werden soll.

Konnte nichts über das Web darüber finden, noch irgendein github Projekt von Schienen mit ionischen (fb Login).

Mein aktueller Code:

Controller:

%Vor%

Modell:

%Vor%

Initialisierer:

%Vor%     
Napster 23.03.2016, 12:33
quelle

1 Antwort

0

Ich bin mir nicht sicher, ob es möglich ist ... aber ich denke, du solltest nicht die gleiche Logik verwenden.

Rails facebook omniauth flow ist sitzungsbasiert, während ionische Apps meistens "access token" sind, d. h. Sie geben eine Rails API mit Authentifizierung frei.

Außerdem haben Sie in Ionic einige Vorteile: Sie können auf das native Facebook-Login zugreifen, indem Sie das Ionic Native Facebook Connect Plugin verwenden was Benutzern, die Facebook installiert haben, eine bessere Benutzererfahrung bietet.

Ich hatte das gleiche Problem, und was ich zum Abschluss gebracht habe, war zunächst zu verstehen, wie die Authentifizierung für Einzelseiten-Apps funktioniert. Ich empfehle Ihnen, "Authentifizierung für einzelne Einzelseiten-Apps" zu lesen .

Meine endgültige Lösung sieht so aus:

Die Werkzeuge, die ich benutzt habe:

Sie können eine Beispiel-App zum Abrufen eines gültigen JWT-Tokens mit einem gültigen Facebook-Authentifizierungs-Token unter Ссылка sehen

Nach dem Erstellen des Backends sollte der Ionic-Teil in etwa so aussehen:

%Vor%

Ich weiß, dass dies keine Copy-Paste-Lösung ist, aber ich hoffe, ich habe Ihnen bei Ihrem Problem ein wenig geholfen.

    
muZk 24.12.2017 18:24
quelle