Adds a grant_type "google" to the existing installation of devise_oauth2_providable
- Allows to provide a
google_tokento authenticate against an OAuth2 API made with devise_oauth2_providable
- Devise authentication library
- Rails 3.1 or higher
- Devise OAuth2 Providable
# Gemfile
gem 'oauth2_google_grantable'Add :oauth2_google_grantable to your devise declaration as seen bellow.
class User
devise :oauth2_providable,
:oauth2_password_grantable,
:oauth2_refresh_token_grantable,
:oauth2_google_grantable
endTo authentitcate against to the API using Google credentials you need to post
the API with the parameter google_token as shown bellow:
post("/oauth/token",
:format => :json,
:google_token => TOKEN,
:grant_type => "google",
:client_secret => client_secret,
:client_id => client_identifier)- Fork the project
- Fix the issue
- Add unit tests
- Submit pull request on github
Copyright (C) 2013 Pierre-Luc Simard See LICENSE.txt for further details.