タグ

Signatureに関するBowz13のブックマーク (5)

  • OAuth(Twitter API) - PukiWiki

    よくわかっていないこと † API仕様書はhttp:// となっているが、https:// でも使えるみたい。 httpsを使った方がよさげ? ↑ OAuth承認手順 † 以下はWebサービスではなくユーザのPC上で実行されるアプリケーション(Twitterクライアント)向けの情報です。 仕様通りにべたべた書いたコードなのでほとんど読むだけでわかると思います。 注意点は最後の方に。 ↑ 説明用補助関数定義 † 以下の説明中では次の関数が定義されているものとする。 long GetUnixTime?() 現在のUnixTime?を取得する関数 string GetNonce?() ランダムな文字列を生成する関数 ※OAuthで求められている細かい仕様は割愛、UUIDGUIDを使った方がいいとのこと string ParameterEncoding?(string) OAuth仕様書 5.1

  • [観] OAuth のややこしいところ

    [要旨] OAuth のURLエンコード処理で気をつけないといけないこと。 [キーワード] OAuth,URLエンコード,パーセントエンコード,signature

    Bowz13
    Bowz13 2013/06/01
    signature を生成するときの各構成要素をエンコードするときは「大文字」じゃないといけないのに対し、生成した signature をエンコードするときは「小文字」じゃないといけない
  • OAuth:リクエストの署名 - Yahoo!デベロッパーネットワーク

    指定されたURLは存在しません。 URLが正しく入力されていないか、このページが削除された可能性があります。

    OAuth:リクエストの署名 - Yahoo!デベロッパーネットワーク
  • OAuth認証 - 日々量産

    以前書いたものが一部間違えていたりと酷かったので、整理して書き直してみました。 それでも汚いし、間違いもありそうだけど。 調べれば図とかで解説してくれているところもあるので、そこを見るのもいいのです。 今回は、OAuth認証を通過するために実装する面で役に立てると思う話を書いてみます。(これも調べると沢山でます) まず、仕様をざっと見るのがいいです。 僕は英語は読めませんが、ここを見ればどういう値を渡せばよいかぐらいは判断できます。 OAuth Core 1.0 Revision A http://oauth.net/core/1.0a/ 今回はTwitterを例にとって見ます。 APIドキュメントも公開されていますので、Twitter APIを利用する場合は参照することになるでしょう。 http://dev.twitter.com/doc#OAuth 手順の確認 OAuth認証を通過する

    OAuth認証 - 日々量産
  • OAuth Signatureの検証方法について << mixi Developer Center (ミクシィ デベロッパーセンター)

    OAuth Signatureの生成方法 http://example.com/foo/?opensocial_app_id=123&opensocial_owner_id=xxxxxxxx にGETリクエストが送信された場合を例として、OAuth Signatureの生成方法を以下に説明します。 まず、署名生成に必要なベース文字列を生成するために次の値を用意します。 HTTPリクエストメソッド リクエストURL。クエリーパラメータは含めないようにします。 OAuthの処理に必要な各種パラメータを設定します。クエリーパラメータはこちらに含めます。パラメータの順序は、予めパラメータ名のアルファベット順にソートしておく必要があります。 例えば、下記のような値を用意します。 GET http://example.com/foo/ oauth_consumer_key=bc906fac81f581

    Bowz13
    Bowz13 2013/05/29
    URLクエリーパラメーターを含める場合のOAuth Signatureの生成方法について。
  • 1