2014年5月9日金曜日

GoogleのOAuthをユーザ・インターフェースなしに突破する

Googleの認証って昔はクライアントログインと言って、ID/PASSを直接入れるというパターンがあったが、セキュリティ的にダメってことでいよいよそのAPIが使えなくなった。ユーザからはなんの認証もなくファイルをアップロードするけど、サーバ側のプログラムでは、僕のGoogleDriveに格納したいなんて要件はありがち。その場合には、まじめにOAuthというのを使わなくちゃいけない。だけどよくあるOAuthって、ログイン画面にブラウザ上でリダイレクトするんだけど、今回はサーバ側で「とあるアカウント」で無理やり認証したい。ということでその解説。