![WebAPI のアクセス制御に使える OAuth という仕様 - まちゅダイアリー (2007-09-25)](https://cdn-ak-scissors.b.st-hatena.com/image/square/a87578fd6bf55b18c203a806d8beaec54864dbb9/height=288;version=1;width=512/http%3A%2F%2Ffarm2.staticflickr.com%2F1317%2F1433834377_4705e5b43c_m.jpg)
oAuth という認証・認可のプロトコルに興味があり、調査している。 以下で認証と認可という言葉を使うので、まずここで整理する。 認証 (Authentication) と認可 (Authorization) は違う。 認証(Authentication) そのユーザーが自分の物であると主張するIDに対して、そのIDが確かにそのユーザーの物であるということを保証すること 認可(Authorization) 認証されたIDを受け入れ、サービスに対して適切な権限を与えること である。 oAuth というプロトコルをマッシュアップサイト作成時に使ってみることを考える。 プレイヤーは以下の 4種類。 1. End User リソース所有者。Consumer にリソースを提供 2. Protected Resource End User が Consumer に公開するリソース 3. Consume
何かの拍子で使わないとも限らないのでメモ代わりに書いておく。ざっくりと流れだけ。 <?php if (!authenticate($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) { header('WWW-Authenticate: Basic realm="title here"'); header('HTTP/1.1 401 Unauthorized'); echo 'Authentication failure.'; exit; } function authenticate($user, $password) { return ($user === VALID_USER && md5($password) === VALID_PASSWORD); } ?> authenticate関数の部分でデータベースアクセスするようにす
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く