RESTful Api-Authentifizierung für eine android-app

Ich eine Aufgabe haben, wo ich eine E-Mail und Passwort, um einen Benutzer zu authentifizieren und erhalten Sie einen Zugangs-token. Ich habe sowohl den api-key, secret und die Basis-URL. Ich bin nicht erforderlich, um eine Weiterleitungs-URL für die Zuordnung und es war nicht vorgesehen. Ich bin nicht sicher, welcher Ansatz oder welche Bibliothek verwenden. Ich bin ertrinken in der fülle von Informationen und es ist verwirrend mich. Ich muss schon in die richtige Richtung.... jede Art von Hilfe wird willkommen sein. Dank

Sind Ihre Anforderungen für die Verwendung von Oauth 1.0 oder 2.0? Es ist schwer zu sagen, aus deiner Frage. 1.0 verwendet einen "consumer key" und "consumer secret" (also ich ' m denken vielleicht, 1.0), aber es erfordert eine Umleitung (vielleicht auch nicht). 2.0 erfordert keine Umleitung (ok, gut), sondern verwendet eine "client-id" und "client secret" (entspricht nicht der Anforderung). Bitte klären Sie, für weitere Hilfe.
Es ist oauth 2.0.
Check out " Resource Owner Password Credentials Grant aus der OAuth 2.0-Spezifikation. Ich glaube, dass ist das, was der Unterricht erfordert. Es zeigt ein Beispiel token-Anforderung, wobei die client-id (api-key... vielleicht) und client secret sind base64-kodiert in der Authorization-header. Möchten Sie vielleicht klären Sie dies mit Ihrem Lehrer, oder wer gab Ihnen die Abtretung anzuzeigen. Siehe auch Basic Authentication für Sie, wie man richtig formulieren die Authorization-header
die Gliederung ist unten
Für den Zweck dieser übung verwenden Sie die E-Mail - /Passwort-flow skizziert hier erhalten Sie einen token für den Zugriff xxxxxxxxxxxxxx. Bitte beachten Sie, dass die redirect_uri URL-parameter wird nicht benötigt für diese übung nur Benutzername, Passwort, client_id und client_secret. Sie müssen nicht zu kümmern, das token abläuft oder kümmern erfrischend es für diese Zuordnung, Sie sind nur daran interessiert, die access_token Teil der Antwort.Sobald Sie einen access token für den Benutzer, werden alle weiteren API-Aufruf können authentifiziert werden, indem die Autorisierung der HTTP-header werden OAuth2 <access_token>".

InformationsquelleAutor logic_error | 2015-06-30

Schreibe einen Kommentar