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 = ; // Open popup
server.js
var Google = ; // received "code" from client;
Installation
npm install google-oauth-agent
- Visit [Google Cloud Console](https://cloud.google.com/console/project) - Click **CREATE PROJECT** button - Enter *Project Name*, then click **CREATE** - Then select *APIs & auth* from the sidebar and click on *Credentials* tab - Click **CREATE NEW CLIENT ID** button - **Application Type**: Web Application - **Authorized Javascript origins**: *http://localhost:3000* - **Authorized redirect URI**: *http://localhost:3000* 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 <matt@lapwinglabs.com>