From d1c69866e80810123f6ce6a8c48ede379dd4921d Mon Sep 17 00:00:00 2001 From: Jon Ayers Date: Fri, 24 Jun 2022 18:50:35 -0500 Subject: [PATCH] fix: provide environment variable for CLI session token (#2648) --- cli/root.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cli/root.go b/cli/root.go index 451c2a3e08..8165975987 100644 --- a/cli/root.go +++ b/cli/root.go @@ -39,6 +39,8 @@ const ( varNoOpen = "no-open" varForceTty = "force-tty" notLoggedInMessage = "You are not logged in. Try logging in using 'coder login '." + + envSessionToken = "CODER_SESSION_TOKEN" ) func init() { @@ -95,7 +97,7 @@ func Root() *cobra.Command { cmd.SetUsageTemplate(usageTemplate()) cmd.PersistentFlags().String(varURL, "", "Specify the URL to your deployment.") - cmd.PersistentFlags().String(varToken, "", "Specify an authentication token.") + cliflag.String(cmd.PersistentFlags(), varToken, "", envSessionToken, "", fmt.Sprintf("Specify an authentication token. For security reasons setting %s is preferred.", envSessionToken)) cliflag.String(cmd.PersistentFlags(), varAgentToken, "", "CODER_AGENT_TOKEN", "", "Specify an agent authentication token.") _ = cmd.PersistentFlags().MarkHidden(varAgentToken) cliflag.String(cmd.PersistentFlags(), varAgentURL, "", "CODER_AGENT_URL", "", "Specify the URL for an agent to access your deployment.")