OAuthについて少しお勉強
Twitter Bot をGAE上に作ったときに,Twitter4Jというライブラリを使用したが,この中で,OAuthという認証プロトコルが実装されている.その仕組みをよく知らないまま使っていたので,少しばかり勉強してみた.
OAuth のスペックには,次のように書かれている.
例によって,@ITに詳しい説明がある(「APIアクセス権を委譲するプロトコル、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を知る」).とりあえず,入門としてこれに目を通したので,次は,スペックをきちんと読んでみる.
このプロトコルでは,電子署名のための秘密鍵を扱う場面がある.この手の技術は,なんとなくわかった気になって使うと非常に危険なので,きちんとスペックを読んで,詳細を理解しておかないとまずいことになるのだ.
というわけで,またまた読み物が積まれていく...
コメント