Add this line to your application's Gemfile:
gem 'login_with_google'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install login_with_google
Generate config file
$ bundle exec login_with_google:g
Full steps to create your credentials
export G_CLIENT_ID='client_id'
export G_CLIENT_SECRET='client_secret'
export G_REDIRECT_URI='http://localhost:3000/callback'
LoginWithGoogle::Api.url_in
g_url_in
Get auth return keys access_token expires_in scope token_type id_token
@auth = LoginWithGoogle::Api.auth code: params[:code]
Get user info return keys id email verified_email name given_name family_name picture locale
@info = LoginWithGoogle::Api.info @auth
Pass a access_token
from @auth
and receive a keys access_token expires_in scope token_type id_token
@refresh = LoginWithGoogle::Api.refresh(token: @auth['access_token'])