title: Google login with React and Node.js does not return requested scope
body: <p>I need a additional scope data from google api in login in my app. I use <code>react-google-login</code> to get token in React app using this scopes:</p>
  
  <pre><code>scope='https://www.googleapis.com/auth/user.birthday.read https://www.googleapis.com/auth/user.addresses.read https://www.googleapis.com/auth/user.organization.read'
  </code></pre>
  
  <p>When I log in with my credentials and allow app to access requested scopes, I successfully get token.</p>
  
  <p>I send this token to backend (Node.js) where I use <code>google-auth-library</code> to got payload from token: </p>
  
  <pre><code>import { OAuth2Client } from 'google-auth-library'
  
  export const validateGoogleAccessTokenOAuth2 = async (idToken: string): Promise&lt;any&gt; =&gt; {
      const CLIENT_ID = 'MY_ID'
      const client = new OAuth2Client(CLIENT_ID)
  
      const ticket = await client.verifyIdToken({
          idToken,
          audience: CLIENT_ID
      })
      const payload = ticket.getPayload()
  
      return payload
  }
  </code></pre>
  
  <p>Here I receive only data from profile and email scope, there is no data from requested scopes. Especially I need birthday, I also check it is allowed in my google profile to be accessed by anyone but didn't help.</p>
  
  <p>Is there something what I do wrong or is there another way how to get requested scope variable from token?</p>