This is a quick demo of an access_token submodule for Sorcery.
It uses rails-api and Google’s OAuth 2.0 For Login.
See github.com/fzagarzazu/sorcery/tree/access_token for details.
-
Run db migrations.
-
You can change the default client_id for demo in
public/index.html
(see G+ sign_in data attributes),
edit config/initializers/sorcery.rb
, set your Google’s client_id and client_secret under the external providers section. For token validation it can work without it, you can test it with
curl -v -k -X GET https://www.googleapis.com/oauth2/v1/userinfo?access_token=ACCESS_TOKEN
-
Start server with:
thin -C thin.yaml start --ssl --ssl-verify --ssl-key-file CA/key.pem --ssl-cert-file CA/cert.pem
-
Open localhost:8000 in your browser.
-
Client side application:
public/index.html
.