Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
OAuth Echo の Rails Gem
Report
Toru Kawamura
Follow
Dec. 21, 2011
•
0 likes
3 likes
×
Be the first to like this
Show More
•
2,726 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
Tatsuo Kudo
Anonymous OAuth Test
Ryo Ito
Financial-grade API Hands-on with Authlete
Tatsuo Kudo
ゼロからはじめるサーバーサイド Vol2
Taichi Inaba
Google App EngineでTwitterアプリを作ろう
kenji4569
O Auth
Taizo Matsuoka
OAuth 2.0 MAC Authentication
Ryo Ito
Azure Static Web Apps を試してみた!
一希 大田
1
of
23
Top clipped slide
OAuth Echo の Rails Gem
Dec. 21, 2011
•
0 likes
3 likes
×
Be the first to like this
Show More
•
2,726 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
補足などはこちら http://d.hatena.ne.jp/tkawa/20111222/p1
Toru Kawamura
Follow
Advertisement
Advertisement
Advertisement
Recommended
Rest ful api設計入門
Monstar Lab Inc.
73.3K views
•
36 slides
OAuth 2.0による認可の流れ
Takeshi Mikami
233 views
•
6 slides
PFI Seminar 2012/02/24
Preferred Networks
1.6K views
•
32 slides
Twitter連携chrome extension作り方
Hiroshi Oyamada
2.9K views
•
19 slides
Introduction of OAuth 2.0 vol.1
Ryo Ito
1.3K views
•
18 slides
なんとなくOAuth怖いって思ってるやつちょっと来い
Ryo Ito
14.2K views
•
41 slides
More Related Content
Similar to OAuth Echo の Rails Gem
(20)
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
Tatsuo Kudo
•
8.6K views
Anonymous OAuth Test
Ryo Ito
•
1.2K views
Financial-grade API Hands-on with Authlete
Tatsuo Kudo
•
492 views
ゼロからはじめるサーバーサイド Vol2
Taichi Inaba
•
3.9K views
Google App EngineでTwitterアプリを作ろう
kenji4569
•
1.4K views
O Auth
Taizo Matsuoka
•
1.8K views
OAuth 2.0 MAC Authentication
Ryo Ito
•
1.9K views
Azure Static Web Apps を試してみた!
一希 大田
•
728 views
後期02
Takenori Nakagawa
•
523 views
今更聞けないOAuth2.0
Takahiro Sato
•
68.8K views
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
脇村 隆
•
6.9K views
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
Tatsuo Kudo
•
3K views
Opauthライブラリによるtwitter,facebook認証について
松本 雄貴
•
5.6K views
API提供におけるOAuthの役割 #apijp
Tatsuo Kudo
•
10.8K views
Twitter4jハンズオン 5/1 #twtr_hack
Yusuke Yamamoto
•
3K views
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
•
1.1K views
20100703devdo
smokey monkey
•
869 views
【Open棟梁 汎用認証サイト】による認証ソリューション
Daisuke Nishino
•
468 views
Azure AD による Web API の 保護
junichi anno
•
3.3K views
Windows.Web.Http.HttpClientとWebAuthenticationBroker
Nobuaki Aoki
•
2K views
More from Toru Kawamura
(12)
真のREST
Toru Kawamura
•
1.1K views
RailsスタイルからRESTを学ぼう よちがや.rb
Toru Kawamura
•
1.6K views
Web Clients for Ruby and What they should be in the future
Toru Kawamura
•
10.9K views
RESTful #とは RailsスタイルからRESTを学ぼう
Toru Kawamura
•
17.7K views
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Toru Kawamura
•
4.1K views
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails
Toru Kawamura
•
26.1K views
RESTful Meetup vol.3 Introduction
Toru Kawamura
•
6.3K views
Rails Gems realize RESTful modeling patterns
Toru Kawamura
•
6.8K views
リソースモデリングパターンの提案 #sendagayarb
Toru Kawamura
•
5.7K views
routes.rb をもう一度考えてみた #shibuyarb
Toru Kawamura
•
3.3K views
返信と@ツイートの仕様変更と提案 #twtr_hack
Toru Kawamura
•
1.2K views
RESTとRailsスタイル
Toru Kawamura
•
4.5K views
Advertisement
Recently uploaded
(20)
☀️【卡尔顿大学毕业证成绩单留学生首选】
15sad
•
2 views
モバイル・クラウド・コンピューティング-データを如何に格納し、組み合わせ、情報として引き出すか
Masahiko Funaki
•
2 views
UAV写真・レーザー測量test.pptx
ssuserb48d2b1
•
13 views
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
•
15 views
ヘッドレス化したbaserCMS5とその機能
Ryuji Egashira
•
10 views
①【汤普森河大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
3 views
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
12 views
Omnis
DaisukeFujita10
•
14 views
20230516 @Mix Leap Hirohiko_Suwa
Masashi Nakagawa
•
82 views
20230523_IoTLT_vol99_kitazaki_v1.pdf
Ayachika Kitazaki
•
107 views
☀️【中央兰开夏大学毕业证成绩单留学生首选】
25mjhd12
•
4 views
AIEXPO_CDLE名古屋紹介
KotaMiyano
•
3 views
Üslup ve tercüme.pdf
1Hmmtks
•
2 views
ChatGPT + LlamaIndex 0 .6 による チャットボット の実装
Takanari Tokuwa
•
26 views
JSONEncoderで詰まった話
とん とんぼ
•
0 views
TestSIP (1).pdf
DeependraSingh712859
•
2 views
☀️【麦吉尔大学毕业证成绩单留学生首选】
15sad
•
3 views
第2回Matlantis User Conference_20230421_久間薫先生
Matlantis
•
319 views
①【威斯康星大学麦迪逊分校毕业证文凭学位证书|工艺完美复刻】
C25lokh12
•
4 views
MC-800DMT intrusion detector manual
Vedard Security Alarm System Store
•
0 views
OAuth Echo の Rails Gem
OAuth Echo の Rails
Gem 2011.12.21 第2.1回Twitter API勉強会 #twtr_hack
@tkawa
REST
REST 今回は関係ありません
OAuth Echo
TwitPic • 画像アップロードサービス • アカウント登録不要 •
TwitterのID・パスワードも入力不要 • どうやって認証してるの?
OAuth Echo • 認証をService
Provider(Twitterなど)に 委譲するしくみ • クライアントがOAuth登録してあれば、 事前の登録やトークン取得が不要
GET https://api.twitter.com/1/account/ verify_credentials.json Authorization: OAuth oauth_consumer_key="GDdmIQH6jhtmLUypg82g", oauth_nonce="oElnnMTQIZvqvlfXM56aBLAf5noGD0A QR3Fmi7Q6Y", oauth_signature="U1obTfE7Rs9J1kafTGwufLJdspo%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1272325550", oauth_token="819797- Jxq8aYUDRmykzVKrgoLhXSq67TEa5ruc4GJC2rWimw", oauth_version="1.0"
POST http://api.twitpic.com/2/upload.json X-Auth-Service-Provider: https://api.twitter.com/1/ account/verify_credentials.json X-Verify-Credentials-Authorization:
OAuth oauth_consumer_key="GDdmIQH6jhtmLUypg82g", oauth_nonce="oElnnMTQIZvqvlfXM56aBLAf5noGD0A QR3Fmi7Q6Y", oauth_signature="U1obTfE7Rs9J1kafTGwufLJdspo%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1272325550", oauth_token="819797- Jxq8aYUDRmykzVKrgoLhXSq67TEa5ruc4GJC2rWimw", oauth_version="1.0"
POST http://api.twitpic.com/2/upload.json X-Auth-Service-Provider: https://api.twitter.com/1/ account/verify_credentials.json X-Verify-Credentials-Authorization:
OAuth oauth_consumer_key="GDdmIQH6jhtmLUypg82g", oauth_nonce="oElnnMTQIZvqvlfXM56aBLAf5noGD0A QR3Fmi7Q6Y", oauth_signature="U1obTfE7Rs9J1kafTGwufLJdspo%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1272325550", oauth_token="819797- Jxq8aYUDRmykzVKrgoLhXSq67TEa5ruc4GJC2rWimw", oauth_version="1.0" (ほぼ)これだけ
GET https://api.twitter.com/1/account/ verify_credentials.json Authorization: OAuth oauth_consumer_key="GDdmIQH6jhtmLUypg82g", oauth_nonce="oElnnMTQIZvqvlfXM56aBLAf5noGD0A QR3Fmi7Q6Y", oauth_signature="U1obTfE7Rs9J1kafTGwufLJdspo%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1272325550", oauth_token="819797- Jxq8aYUDRmykzVKrgoLhXSq67TEa5ruc4GJC2rWimw", oauth_version="1.0"
OAuth Echo • Delegator(TwitPic)はリクエストごとに Service
Provider(Twitter)に認証を求める • 1リクエストで完結する単純なAPIの実装 に向いている • 認証だけなので、Service Provider(Twitter) 側に書き込んだりすることはできない
• 非公式仕様 - ほぼTwitterでしか使われていない •
OAuth 1.0仕様に基づいており、OAuth 2.0 になると使えない - Google, Facebook, GitHubなどがOAuth 2.0 問題点?
class PostsController <
ApplicationController http_basic_authenticate_with :name => "tkawa", :password => "secret" def index render :json => { :message => "Limited Access" } end ... end かんたんBasic認証
class PostsController <
ApplicationController oauth_echo_authenticate_with :twitter def index render :json => { :message => "Limited Access" } end ... end かんたんOAuth Echo認証
https://github.com/tkawa/ oauth_echo_authentication
きっかけ http://www.atmarkit.co.jp/news/201004/21/twitterapi.html
きっかけ • Twitterのアノテーションの話がいつのま にか消滅 • 自分で使いたい分だけでも自分で作る か
Web認知行動療法 http://u2plus.jp/ 開発中
Advertisement