package cmd import ( "github.com/spf13/cobra" "github.com/vespa-engine/vespa/client/go/auth0" ) var logoutCmd = &cobra.Command{ Use: "logout", Args: cobra.NoArgs, Short: "Log out of Vespa Cli", Example: "$ vespa auth logout", DisableAutoGenTag: true, SilenceUsage: true, RunE: func(cmd *cobra.Command, args []string) error { cfg, err := LoadConfig() if err != nil { return err } targetType, err := getTargetType() if err != nil { return err } system, err := getSystem(targetType) if err != nil { return err } a, err := auth0.GetAuth0(cfg.AuthConfigPath(), system.Name, system.URL) if err != nil { return err } err = auth0.RunLogout(a) return err }, }