I am trying to implement SignIn with Google with redirect approach. I am following this link My code looks like below
<script src="https://apis.google.com/js/platform.js?onload=startGoogleApp" async defer></script>
<script>
var startGoogleApp = function () {
gapi.load('auth2', function() {
auth2 = gapi.auth2.init({
client_id: '@googleClientId',
ux_mode: 'redirect',
redirect_uri: '@googleRedirectUri',
fetch_basic_profile: true
});
auth2.signIn();
});
}
</script>
But issue is in Google's id_token is not having the name even though I have passed fetch_basic_profile: true
I also tried with scope: 'profile'
.
I want to fetch name along with email. don't know what am I doing wrong here. I want it in part of token as it is mentioned in documentation I am following. I don't want fetch name with additional api call. Is it possible? id_token looks like this
{
"iss": "accounts.google.com",
"azp": "*********",
"aud": "***********",
"sub": "*********",
"hd": "***.com",
"email": "*****@***.com",
"email_verified": true,
"iat": 1599717107,
"exp": 1599720707,
"jti": "*******"
}