BangBlogスマートフォン用の表示で見るBangBlogこの広告は、90日以上更新していないブログに表示しています。redirect_uriパラメータの扱い色々OAuthこの前行われたidconで、OAuth2対応サービスのstateパラメータとredirect_uriパラメータの扱いってどうなってる?という話題があったのと、以前途中まで調べたものがあったので、いい機会なのでまとめてみました。stateパラメータとredirect_uriパラメータについてまずstateパラメータとredirect_uriパラメータについてです。parameterでnonceなどを渡してstateパラメータの代わりにしたいところです。調べたこと今回はstateパラメータとredirect_uriパラメータの扱いについて、下記の5つのサービスを調べました。FacebookmixiGoogleInstagramfoursquareFacebookFacebookはstateパラメータが使用可能です。parameterを付加したりパスを変えたりできます。https://apps.facebook.com/YOUR_APP_NAMESPACE.miximixiもstateパラメータをサポートしています。parameterをつけるようなことはできません。GoogleGoogleもstateパラメータは使用できることがちゃんとドキュメントに書いてあります。idに対して登録されたものの内どれか1つにマッチするものでないといけません。Instagramstateパラメータ使えます。parameterが許されるパターンが明記されています。詳細に書いてあるというわけではないんですが、簡潔な説明で結構わかりやすいです。foursquareOAuth関連のドキュメントには書いていなかったのですが、試したところstateパラメータが使えました。parameter加えてを指定することができました。(登録したredirect_uriの下位パスの指定を無視しているようです。一応、チュートリアルにはstateパラメータを使ったサンプルがあったので、ドキュメントには使えるパラメータを明記しておいてほしいなーと思います。まとめstateパラメータとredirect_uriパラメータの扱いは結構気になる部分だったのですが、個人的には意外とstateパラメータがサポートされているなーという感じでした。redirect_uriの扱いはサービスごとにかなり違うようです。あ、stateパラメータが使える場合はちゃんとstateパラメータ使いましょう。redirect_uriでどうにかするのはあくまで次善の策だと思います。Vol.9に参加した時...2012-01-30Facebookの認証ダイアログの仕様変更をまとめてみた皆さんFacebook使ってますか?私はどちらかというとTwitterを使...2010-11-03Facebookが採用してるOAuth2.0の仕様を調べてみたFacebook流行って?ますね。使っていないですけど。移行してみました月別アーカイブはてなブログをはじめよう!bang_yyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。