in main.go [341:356]
func (s *idTokenFromDefaultTokenSource) Token() (*oauth2.Token, error) {
token, err := s.TokenSource.Token()
if err != nil {
return nil, err
}
idToken, ok := token.Extra("id_token").(string)
if !ok {
return nil, fmt.Errorf("missing id_token")
}
return &oauth2.Token{
AccessToken: idToken,
Expiry: token.Expiry,
}, nil
}