前回のTwitterアカウントでログインに引き続き、今回は、Googleのアカウントを使ってGoogleのサービスにログイン済みの場合にはIDとPasswordを入力させることなくログインをさせる、OAuth2.0を使ったGoogleアカウントでログインの実装例の紹介です。 今回もまたHeroku + Sinatraを使っています。Google APIのOAuth2.0の実装はまだexperimentalの段階ですが、今後主流となっていくと思いますので認証するサンプルを作りました。GooleのOAuthのAPIはTwitterのように、読みと書きの2つしか用意されてないとうことはなく、細かくスコープが分けられていて非常に良い認証、権限の仕組みかなと思います。 実際に動くサンプルはこちら Google Ruby API Login Sample http://google-login.her