Erstellen von Signature und Nonce für OAuth (Ruby)

Ich bin auf der Suche, um Zugriff auf SmugMug-API aus meiner Anwendung zu greifen Nutzer Alben und Bilder, die der Benutzer authentifiziert wurde, über ruby-OmniAuth ist).

Laut SmugMug ist OAuth API, OAuth benötigt sechs Parameter.

Bekomme ich das token mit OmniAuth, und der timestamp sollte einfach sein (Mal.nun.to_i richtig?). Es gibt zwei Dinge, die ich nicht wissen, wie zu generieren -- das oauth_nonce und die oauth_signature.

Gemäß der oauth-docs, die ich generieren die nonce über den timestamp, aber wie genau sollte ich das tun? Muss es eine bestimmte Länge und beschränkt sich auf bestimmte Charaktere?

Und natürlich die Unterschrift. Wie würde ich generieren Sie einen HMAC-SHA1 sig mit ruby? Ich weiß das oauth-gem kann es tun, aber ich würde eher zu generieren, die es mir mit OmniAuth. Blick auf den code, ich habe Probleme bei der Entschlüsselung, wie die oauth-gem generiert die sig.

Danke für jede Hilfe.

InformationsquelleAutor kmurph79 | 2010-12-24
Schreibe einen Kommentar