func()

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
}