Я пытаюсь использовать пакет Google 'google-api-nodejs-client' (https://github.com/google/google-api-nodejs-client) для обработки аутентификации OAuth 2.0.
Я изменил пример в examples/oauth2.js, чтобы в console.log отображался весь объект профиля.
Какую область можно использовать для правильного извлечения пользователей 'givenName' и 'familyName', если они проходят аутентификацию с использованием учетной записи Google Apps? Используя следующую область:
scope: [
'https://www.googleapis.com/auth/plus.login',
'https://www.googleapis.com/auth/plus.profile.emails.read'
]
после аутентификации возвращает следующий ответ:
{ kind: 'plus#person',
etag: '"LONG STRING"',
emails: [ { value: '[email protected]', type: 'account' } ],
objectType: 'person',
id: '123456',
displayName: '',
name: { familyName: '', givenName: '' },
image:
{ url: 'https://lh3.googleusercontent.com/ etc etc',
isDefault: false },
isPlusUser: false,
language: 'en_GB',
circledByCount: 0,
verified: false,
domain: 'example.example' }