Looking for asp.net-web-api2 Keywords? Try Ask4Keywords

asp.net-web-api2OAuth 2.0 in der ASP.NET-Web-API


Bemerkungen

Registrierung in einer Android-Anwendung

Dies sind die Schritte, die ich zum Anmelden / Registrieren mit einer Android-App unternommen habe:

  • Verfügen Sie über eine Anmeldeaktivität, die die ExternalLogins-Route abfragt und die verfügbaren Anbieter abruft. Für diese Aktivität sollte das NoHistory-Flag aktiviert und als einzelne Instanz gestartet werden.
  • Starten Sie auf Knopfdruck eines Benutzers ein benutzerdefiniertes Chrome-Register mit der URL des Anbieters. Der Benutzer sollte angemeldet sein und unter der angegebenen URL zurück zu Ihrer veröffentlichten Site geleitet werden. Verwenden Sie keine WebView.
  • Bitten Sie diese Seite, den Benutzer erneut umzuleiten, und verwenden Sie ein benutzerdefiniertes URI-Schema, um eine Aktivität nach der Anmeldung in Ihrer Anwendung mit dem Zugriffstoken, dem Ablaufdatum und den Details des Benutzerkontos als zusätzliche Daten zu starten. Dies muss in JavaScript auf der Webseite erfolgen, da die Controller des Servers nicht auf die URL-Parameter zugreifen können.
  • Speichern Sie die Details und das Token des Benutzers in einer lokalen MySQL-Datenbank. Prüfen Sie bei jedem Login, ob das Token noch aktuell ist.
  • Alle Aufrufe der API können jetzt mit dem Autorisierungs-HTTP-Header autorisiert werden, wobei Ihr gespeichertes Token folgendermaßen hinzugefügt wird: "Träger {Token}"

OAuth 2.0 in der ASP.NET-Web-API Verwandte Beispiele