in cli/gcr-login.go [53:70]
func (c *loginCmd) GCRLogin() error {
loginAgent := &auth.GCRLoginAgent{}
s, err := store.DefaultGCRCredStore()
if err != nil {
return err
}
tok, err := loginAgent.PerformLogin()
if err != nil {
return fmt.Errorf("unable to authenticate user: %v", err)
}
if err = s.SetGCRAuth(tok); err != nil {
return fmt.Errorf("unable to persist access token: %v", err)
}
return nil
}