UNPKG

simple-google-openid

Version:

A simple library for using Google as the authenticator of your application's users.

25 lines (19 loc) 647 B
// Parses Google JWT into a Passport User Profile. // Adapted from jardhanson/passport-facebook at https://github.com/jaredhanson/passport-facebook/blob/a29255771d4ab7b07e64a30ca05a665345fd5e00/lib/profile.js exports.parse = function (json) { const profile = {}; profile.displayName = json.name; profile.name = { familyName: json.family_name, givenName: json.given_name, }; if (json.email) { profile.emails = [{ value: json.email, verified: json.email_verified }]; } if (json.picture) { profile.photos = [{ value: json.picture }]; } profile.id = json.sub; profile.provider = json.iss; return profile; };