Die Verwendung des Spezifikationen Im Folgenden muss ich eine oauth_signature auf Android erstellen. Ich bin auf der Suche nach einer Bibliothek, die den Boiler-Plate-Code bei der Erstellung einer Signatur für den Zugriff auf Ressourcen über OAuth behandelt.
Konstruieren Sie eine Signatur "base string", die aus einer Verkettung von drei Anfrageelementen besteht:
- Die HTTP-Anforderungsmethode.
- Die Basis-URL, an die die Anfrage gesendet wird. Diese URL sollte keine Abfrageparameter enthalten. Wenn Sie Aufrufe an Google-Dienste signieren, finden Sie in der OAuth-Spezifikation, Abschnitt 9.1.2, entsprechende Anweisungen.
- Eine normalisierte Zeichenfolge der Parameter in der Anfrage (mit Ausnahme des Parameters oauth_signature). Dazu gehören Parameter, die in der Kopfzeile oder im Textkörper der Anfrage gesendet werden, sowie Abfrageparameter, die der Anfrage-URL hinzugefügt werden. Um die Zeichenkette zu normalisieren, sortieren Sie die Parameter anhand der lexikografischen Bytewertreihenfolge. Weitere Einzelheiten zur Normalisierung dieser Zeichenfolge finden Sie in Abschnitt 9.1.1 der OAuth-Spezifikation.
Erzeugen Sie eine oauth_signature mit einer der folgenden Sequenzen:
- Wenn Ihre Anwendung registriert ist und Sie HMAC-SHA1 verwenden, verwenden Sie den bei der Registrierung generierten OAuth "consumer secret"-Wert; dieser Wert wird auf der Registrierungsseite Ihrer Domain angezeigt.