2016-04-20 13 views
0

Ich mache eine Android-App, wo Benutzer die Möglichkeit haben, sich per E-Mail, Facebook und Google Mail zu registrieren. Ich möchte den Benutzern einen Accesstoken zur Verfügung stellen, sobald ihre Registrierung (unabhängig von der Methode) bestätigt ist. Jedes Mal, wenn der Benutzer einen API-Anruf tätigt, wird das Zugriffstoken gesendet. Auf der Serverseite würde der Benutzer überprüft und die Berechtigungen bestätigt. Danach würden die erforderlichen Daten gesendet werden.Erstelle Benutzer accesstoken für Android-App

  1. Ist dies die korrekte Methode zur Benutzerauthentifizierung?
  2. Wenn ja dann, wie es geht? Gibt es SDKs, die dafür geeignet sind?

Antwort

-1

Sie können Ihr Sitzungstoken unter Gemeinsame Einstellungen speichern.

Legen Sie Ihr Token fest.

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit(); 
editor.putString("token",<token-value>); 
editor.commit(); 

Ihr Token erhalten

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String token = prefs.getString("token", <default-value>); 
+0

ja. Ich hatte geplant, das erstellte Zugriffstoken auf diese Weise zu speichern. Ich wollte nur bestätigen, ob die Methode korrekt ist. – suku

0

Facebook es selbst bietet eine accesstoken, wenn der Benutzer in über Facebook angemeldet. Dieser AccessStoken wird vom Server verwendet, um auf weitere Details des aktuell angemeldeten Benutzers in der App zuzugreifen. Verweisen Sie auf diesen Link, um mehr über den Login mit Facebook zu erfahren https://developers.facebook.com/docs/facebook-login/android

+0

Ja. Ich kann Benutzerinformationen über Facebook erhalten. Kann ich aber das Zugriffstoken des fb-registrierten Benutzers in meiner Datenbank speichern und damit uniqueli den Benutzer identifizieren und Berechtigungen vergeben? – suku