Authentifizierung mit React Native und API-backend

Ich versuche, wickeln Sie meinen Kopf herum, oauth mit einem Reagieren Nativen app und einer separaten NodeJS - /Express-API-backend. Ich verstehe https://github.com/adamjmcgrath/react-native-simple-auth bietet die Authentifizierung für ein Reagieren Nativen app und http://passportjs.org/ bietet Authentifizierung für eine NodeJS-backend. Ich bin mir nicht sicher, wie verbinden Sie diese beiden für die Authentifizierung für login und Zugriff auf die API.

Ich würde gerne die Benutzer-login auf das Reagieren Nativen app entweder per E-Mail und Passwort oder über Facebook/Twitter/Google. Einmal eingeloggt in der app, was muss ich senden, um die API um sicherzustellen, dass Sie authentifiziert sind und haben Zugriff auf eine bestimmte route?

Hier ist ein Beispiel-flow, um sich anzumelden und sehen Sie den angemeldeten Benutzer Einstellungen:

  1. Benutzer sich anmeldet Reagieren Nativen app per E-Mail/Passwort oder Facebook - /Twitter - /Google.
  2. Benutzer authentifiziert ist
  3. App macht die Anfrage GET /api/settings
  4. API überprüft, der Benutzer wird authentifiziert und gibt, die Benutzereinstellungen oder die API überprüft, der Benutzer wird nicht authentifiziert und gibt einen 403.
  • Dieses Beispiel mag helfen. Es zeigt die Verwendung von Express/Passport.js mit React Native zu führen auth-Operationen. >react native-login ist ein Beispiel Reagieren Nativen Projekt zeigt, wie mithilfe einer WebView und reagieren-native-cookies, um login zu Ihren bestehenden backend. >Link: github.com/ryanmcdermott/react-native-login
InformationsquelleAutor wwwuser | 2016-04-29
Schreibe einen Kommentar