Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
maven2+aptで楽々ドキュメント
Yoichiro Tanaka
Where to meet pretties
Cat Chen
如何组织一场Open Party
Cat Chen
Chrome Extensionsから見るWebExtensions
Yoichiro Tanaka
KATALOG firmy Aram
Rafal Mrzyglocki
Xaml Tutorial By Allan
Cat Chen
JavaEdge第3回ライブセッション
Yoichiro Tanaka
SocialWeb-Japan Vol.2 20090428
Yoichiro Tanaka
1
of
45
Top clipped slide
丸山先生レクチャーシリーズ2007-2008
Dec. 18, 2007
•
0 likes
0 likes
×
Be the first to like this
Show More
•
1,197 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Yoichiro Tanaka
Follow
Software Engineer at Increments, Inc.
Advertisement
Advertisement
Advertisement
Recommended
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
Ryusuke Kajiyama
697 views
•
60 slides
Oracle APEX 20.1新機能紹介
Nakakoshi Yuji
421 views
•
23 slides
PlaySQLAlchemyORM2017.key
泰 増田
1.8K views
•
43 slides
Oracle APEX 19.2 新機能紹介
Nakakoshi Yuji
172 views
•
70 slides
HDP Security Overview
Yifeng Jiang
2.4K views
•
41 slides
ORACLE MASTER Bronze Oracle Database 12c 傾向と対策 (SQL および Bronze DBA)
オラクルユニバーシティ
890 views
•
96 slides
More Related Content
Viewers also liked
(18)
maven2+aptで楽々ドキュメント
Yoichiro Tanaka
•
685 views
Where to meet pretties
Cat Chen
•
654 views
如何组织一场Open Party
Cat Chen
•
595 views
Chrome Extensionsから見るWebExtensions
Yoichiro Tanaka
•
1.3K views
KATALOG firmy Aram
Rafal Mrzyglocki
•
424 views
Xaml Tutorial By Allan
Cat Chen
•
1.3K views
JavaEdge第3回ライブセッション
Yoichiro Tanaka
•
889 views
SocialWeb-Japan Vol.2 20090428
Yoichiro Tanaka
•
788 views
Fabryka Gwiazd - Muzyka i Technologia
Rafal Mrzyglocki
•
889 views
知道你为什么找不到好工作吗?
Cat Chen
•
1.1K views
Introducing Asp.Net Ajax 4.0 Preview
Cat Chen
•
1.2K views
Web 2.0 social innovation proposal
Soogyun Nam
•
339 views
JavaScript Patterns
Cat Chen
•
682 views
메커니즘디자인(발표용)
Soogyun Nam
•
847 views
Chrome Extensionsの基本とデザインパターン
Yoichiro Tanaka
•
1.5K views
基于Silverlight的RIA架构及百度应用
Cat Chen
•
1.3K views
Baidu Map API Introduction
Cat Chen
•
4K views
Edumix présentation
Yves-Armel Martin
•
1.4K views
Similar to 丸山先生レクチャーシリーズ2007-2008
(20)
Ruby on Rails Tutorial Chapter5-7
Sea Mountain
•
1.4K views
Cubby 2008-09-06
Agata Toshikata
•
1K views
Struts2を始めよう!
Shinpei Ohtani
•
7.1K views
Cubby 2006-08-23
Agata Toshikata
•
1.1K views
Maiking RIA Apps by Ruby
shozon
•
1.5K views
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
•
8.6K views
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
•
6.4K views
ウェブアーキテクチャの歴史と未来
Kazuho Oku
•
4.8K views
Aerospike deep dive LDTs
Masaki Toyoshima
•
2.8K views
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Tasuku Otani
•
9K views
20101106 ramaze発表
Fukui Osamu
•
1.9K views
Sharding with sql alchemy
Akira Matsuzaki
•
1.4K views
最近のRails開発のはなし
Yoichi Toyota
•
2.2K views
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
•
2.1K views
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
•
252 views
History api
Takami Kazuya
•
2.3K views
Seasarプロジェクト徹底攻略
takezoe
•
5.2K views
Sendai.html5#2
Reoto Wakabayashi
•
984 views
Lithium Labo #1
Yusuke Ando
•
2K views
Ruby開発者のためのHeroku入門
Salesforce Developers Japan
•
4.8K views
Advertisement
More from Yoichiro Tanaka
(10)
Navigate users from assistant app to android app
Yoichiro Tanaka
•
482 views
みんなの知らないChrome appsの世界
Yoichiro Tanaka
•
2.2K views
Chromeウェブストア - Html5とか勉強会42
Yoichiro Tanaka
•
2.4K views
Info scoop opensource
Yoichiro Tanaka
•
961 views
Yapc
Yoichiro Tanaka
•
1K views
JRuby on Rails
Yoichiro Tanaka
•
2K views
Sun Tech Days 2007 Mash up
Yoichiro Tanaka
•
721 views
体操競技のルール改正と今後の日本の方向性
Yoichiro Tanaka
•
2.2K views
Wicket勉強会2
Yoichiro Tanaka
•
1.4K views
世間の荒波を乗りこなせ!
Yoichiro Tanaka
•
1.5K views
丸山先生レクチャーシリーズ2007-2008
Ruby on Rails2.0
における REST 対応 丸山先生レクチャーシリーズ ~ RESTful サービス技術の台頭~ よういちろう 2007/12/18 (c) 2007 Yoichiro Tanaka. All rights Reserved. 05/29/09
Ruby on Rails
における REST 2007/12/18 (c) 2007 Yoichiro Tanaka. All rights Reserved. 05/29/09
RESTful サービスへのアクセス 2007/12/18
(c) 2007 Yoichiro Tanaka. All rights Reserved. Person.find(:all) # => GET /people.xml Person.find(:all, :params => { :title => "CEO" }) # => GET /people.xml?title=CEO Person.find(:first, :from => :managers) # => GET /people/managers.xml Person.find(:all, :from => "/companies/1/people.xml") # => GET /companies/1/people.xml Person.find(:one, :from => :leader) # => GET /people/leader.xml Person.find(:one, :from => "/companies/1/manager.xml") # => GET /companies/1/manager.xml StreetAddress.find(1, :params => { :person_id => 1 }) # => GET /people/1/street_addresses/1.xml
認証処理 2007/12/18 (c)
2007 Yoichiro Tanaka. All rights Reserved. require ‘base64’ def auth_wsse @@wsse_pattern ||= /^UsernameToken Username="([^"]+)",PasswordDigest= "([^"]+)",Nonce="([^"]+)",Created="([^"]+)"$/ if request.env['HTTP_X_WSSE'] && @@wsse_pattern =~ request.env['HTTP_X_WSSE'] username = $1 passwd = Base64.decode64($2) nonce = Base64.decode64($3) created = $4 return username == ‘yoichiro‘ && Digest::SHA1.digest( nonce + created + ‘pass’) == passwd else ・・・ end 正規表現により認証情報を取得 パスワードと付加情報から SHA1 ダイジェストを生成し比較 これも before フィルタとしておけば便利
Advertisement