google-oauth-agent
v1.0.2
Published
Dead simple, low-level agent for authenticating with Google's oAuth
Downloads
15
Readme
google-oauth-agent
Bare bones, low-level agent for authenticating with Google's oAuth.
Uses both a client-side and server-side library to make the oAuth handshake more understandable.
This library does not make any assumptions about your server-side architecture, allowing it to easily adapt to any setup.
Example
client.js
var Google = require('google-oauth-agent');
// Open popup
Google({
client_id: client_id,
scope: 'profile'
}, function(err, code) {
// send "code" to server.js
})
server.js
var Google = require('google-oauth-agent');
// received "code" from client
Google({
code: code,
client_id: client_id,
client_secret: client_secret,
redirect_uri: redirect_uri,
}, function(err, profile) {
// "profile" will contain your google information
});
Installation
npm install google-oauth-agent
Getting the keys
Note: Make sure you have turned on Contacts API and Google+ API in the APIs tab.
See also:
Credits
Most of this code is distilled from the satellizer project.
License
(The MIT License)
Copyright (c) 2015 Matthew Mueller <[email protected]>