Rack::OAuth2 で Token_type=mac をサポート
@nov です。
先日 @ritou が「OAuth 2.0 MAC Tokenを使った署名付きリクエストの作り方」という記事を書いてたので、それを参考に Rack::OAuth2 でも MAC サポートを追加しました。
Sample Server はこちらです。
http://rack-oauth2-sample-mac.heroku.com/
https://github.com/nov/rack-oauth2
そして早速 @ritou が Sample Client を作ってくれました。(おかげで Bug が一つ見つかりました。Thanks!)
http://www8322u.sakura.ne.jp/oauth2sample/
ついでに Rack::OAuth2 にも AccessToken モデルを用意しました。
Bearer、MAC ともに使い方はこんな感じです。
https://gist.github.com/933962
そして密かに Legacy なアクセストークン (Facebook および mixi を想定) もサポートしだしました。 Bearer とか MAC とか言っても、誰もそんなの使ってないですからね。。
Legacy の方も、こんな感じで使えるんでは無いでしょうか?(適当w)
https://gist.github.com/933954
これで OAuth2 gem から Rack::OAuth2 に、いつでも乗り換えられますね ;)