2016-08-09 4 views
0

Ich habe eine Website und meine Besucher können sich registrieren und sie können ihren Benutzernamen und ihr Passwort verwenden, um sich in ihrem Konto anzumelden.Wie authentifizieren sich Mitglieder einer Website in einer Android-App?

Meine Website basiert auf asp.net MVC und Microsoft SQL Server.

Ich möchte eine Android-App für meine Website entwickeln.

In diesem Szenario kann sich der Benutzer auch von dieser Android-App aus registrieren und in sein Konto einloggen.

Ich bin neu auf Android Studio, aber ich weiß, dass ich einen Webdienst auf meiner Serverseite haben sollte, um es auf meiner App zu verwenden, um einige Arbeiten wie Registrierung, Anmeldung, etc zu handhaben.

Ich weiß nicht, wie man Anmeldeinformationen des Mitglieds speichert, nachdem sie ihren Benutzernamen und Passwort in meiner App am Telefon eingegeben haben.

Was ist die beste Option für meinen Fall?

1- Kontoauthentifizierer like this post

2- Gemeinschafts-Preference like this post

3- Shop-Authentifizierung Informationen über SQL-Licht (manuell)

+0

Sie sollten keine Anmeldeinformationen irgendwo auf dem Gerät speichern. Speichern Sie nur einen "eingeloggten" Status. Bei Bedarf vielleicht nur ein Benutzername. –

+0

Mögliches Duplikat von http://stackoverflow.com/questions/1968416/how-to-do-http-authentication-in-android –

+0

@you bedeuten bei jeder Aktivitätserstellung ich sollte die Mitgliedsauthentifizierung auf der Serverseite überprüfen? – motevalizadeh

Antwort

1

Sie können Benutzerdaten (Benutzername/Passwort), um Ihre Web veröffentlichen -Service und überprüfen Sie Benutzername und Passwort Server-Seite, wenn Benutzerdaten korrekt sind, generieren Sie ein Token für den Benutzer und speichern Sie es in der Datenbank und geben generierte Token auf Web-Service-Antwort (im JSON-Format) und Token erhalten und speichern Sie es auf dem Gerät (Gemeinsame Einstellungen). danach lesen und senden Benutzer-Token auf anderen Web-Services, die Benutzer-Authentifizierung benötigen wie Profil, Profil bearbeiten, ...

Verwandte Themen