google-id-token-verifier
This is library to validate a google ID token for consuming it in node.js backend server. This is very similar to google's tokeninfo endpoint.
Installation
npm install google-id-token-verifier --save
Usage
var verifier = ; // ID token from client.var IdToken = 'XYZ123'; // app's client IDs to check with audience in ID Token.var clientId = 'abc123.apps.googleusercontent.com'; verifier;
Tests
npm test
or
npm prepare
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
Third-party libraries
The following third-party libraries are used by this module:
- request: https://github.com/request/request - to get google's oauth2 federated signon certs.
- underscore: http://underscorejs.org
Inspired by
- google-auth-library-nodejs - https://github.com/google/google-auth-library-nodejs
- google-id-token - https://github.com/gmelika/google-id-token
Release History
- 0.2.0 Make CertCache get certs url from discovery document (Thx cakenggt).
- 0.1.0 Initial release