OAuthについて少しお勉強

Twitter Bot をGAE上に作ったときに,Twitter4Jというライブラリを使用したが,この中で,OAuthという認証プロトコルが実装されている.その仕組みをよく知らないまま使っていたので,少しばかり勉強してみた.

OAuth のスペックには,次のように書かれている.
The OAuth protocol enables websites or applications (Consumers) to access Protected Resources from a web service (Service Provider) via an API, without requiring Users to disclose their Service Provider credentials to the Consumers. More generally, OAuth creates a freely-implementable and generic methodology for API authentication.
ウェブアプリケーションがある別サービスのAPIにアクセスするときに用いることのできる,安全な認証方式という感じ.

例によって,@ITに詳しい説明がある(「APIアクセス権を委譲するプロトコル、OAuthを知る」).とりあえず,入門としてこれに目を通したので,次は,スペックをきちんと読んでみる.

このプロトコルでは,電子署名のための秘密鍵を扱う場面がある.この手の技術は,なんとなくわかった気になって使うと非常に危険なので,きちんとスペックを読んで,詳細を理解しておかないとまずいことになるのだ.

というわけで,またまた読み物が積まれていく...

コメント

このブログの人気の投稿

Gbps でなく GT/s

PowerShellによるExcel/PowerPointの操作

TV視聴サーバー