Anfänger Programmierer hier, bitte entschuldigen Sie Unwissenheit und Erklärungen werden wirklich nett sein :)
Ich habe versucht, die Tutorials für einen bestimmten OAuth 2.0-Dienst zu lesen, aber ich verstehe diesen Umleitungs-URI nicht. Nehmen wir in meinem speziellen Kontext an, ich versuche, eine iPhone-App zu erstellen, die OAuth 2.0 für einen Dienst verwendet . Ich habe eine App-ID, die generiert wurde, aber ich muss eine Art Umleitungs-URI angeben, um den API-Schlüssel zu generieren.
Ist das eine URL, die ich selbst irgendwo hosten soll? Wie der Name schon sagt, würde ich denken, dass die Weiterleitungs-URL irgendwo jemanden "umleiten" soll. Ich vermute nur, dass dies die URL ist, zu der ein Benutzer umgeleitet wird, nachdem er sich beim Dienst angemeldet hat.
Selbst wenn diese Annahme richtig ist, verstehe ich eine andere Sache nicht - wie kann meine App erneut geöffnet werden, nachdem ich sie zur Benutzeranmeldung an den Browser gesendet habe?
quelle
http://
, wie z[YouTube, Instagram, LinkedIn]
. Ich habe versucht, zum Beispiel diehttp://localhost/oauth2callback
Weiterleitung und das Schema http, localhost oder oauth2callback zu registrieren , aber keiner von ihnen funktioniertumgeleitete uri ist der Ort, an den der Benutzer nach erfolgreicher Anmeldung bei Ihrer App umgeleitet wird. Um beispielsweise ein Zugriffstoken für Ihre App in Facebook zu erhalten, müssen Sie umgeleitete Uri subimtieren. Dies ist nichts anderes als die App-Domain, die Sie beim Erstellen Ihrer Facebook-App bereitstellen.
quelle
Schauen Sie sich den OAuth 2.0-Spielplatz an. Sie erhalten einen Überblick über das Protokoll. Es handelt sich im Grunde genommen um eine Umgebung (wie jede App), die Ihnen die Schritte des Protokolls zeigt.
https://developers.google.com/oauthplayground/
quelle
Wenn Sie das Facebook SDK verwenden, müssen Sie sich nicht die Mühe machen, auf der App-Verwaltungsseite von Facebook etwas für die Umleitungs-URI einzugeben. Richten Sie einfach ein URL-Schema für Ihre iOS-App ein. Das URL-Schema Ihrer App sollte den Wert "fbxxxxxxxxxxxx" haben, wobei xxxxxxxxxxx Ihre App-ID ist, wie auf Facebook angegeben. Um das URL-Schema für Ihre iOS-App einzurichten, rufen Sie die Registerkarte "Info" Ihrer App-Einstellungen auf und fügen Sie den URL-Typ hinzu.
quelle