狠狠撸

狠狠撸Share a Scribd company logo
搁贰厂罢蹿耻濒アプリケーション
      の簡単作成



    2007/07/27 - 駒形真幸 <komagata@p0t.jp>
RESTfulであるとは?

1. ステートレスなプロトコル(HTTP)
2. リソースを一意に識別できる構文(URI)
3. 全てのリソースに適用可能な操作セット
   (GET, POST, PUT, DELETE)
4. 情報と状態遷移の両方を扱えるメディア
   (HTMLやXML)
            --- Roy FieldingのREST原則
搁补颈濒蝉で半自动生成
REST/非RESTなCRUDを自動生成

REST/非搁贰厂罢な认証を自動生成
REST --- Web API(XMLベース)

非REST --- 普通のアレ(HTMLベース)
REST/非RESTともにロジックが
共通なところがイイ
RESTful TODO LISTを作る
仕様

?   タスクのCRUD
?   ユーザー登録、ログイン、ログアウト
?   タスクのCRUDは認証必要
?   上記をRESTでも
ユーザー登録
ログイン
タスク一覧
搁贰厂罢な认証
搁贰厂罢なタスク一覧
JSからの搁贰厂罢な认証
闯厂からの搁贰厂罢アクセス
认証に関する议论
WSSE認証やGDataの認証
(Google Data AuthSub)とか
 の方が良いんじゃないの?
AtomプロトコルのIETFでの議論

?   「APIの仕様と認証は別の話」
?   「車輪の再発明、良くない」
?   「SSL/TLS+Basic/Digest認証使え」

                       (超訳)
叠补蝉颈肠认証って危なくない?
厂厂尝无しのログインフォームと
     安全性は同じ
ログインフォームにSSLを使っ
てるならSSLを使えばいい。

違うなら普通に使えばいい。
まとめ

? RailsでRESTfulアプリが簡単。
? Basic認証はアリ。

More Related Content

搁贰厂罢蹿耻濒濒アプリケーションの简単作成