Skip to content

Commit 786aae6

Browse files
authored
Merge pull request #1361 from smallstep/jdoss/skip_browser
Skip opening the default browser if STEP_OPEN_BROWSER=false
2 parents f5a0bca + 31c9b14 commit 786aae6

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

command/oauth/cmd.go

+14-10
Original file line numberDiff line numberDiff line change
@@ -784,18 +784,22 @@ func (o *oauth) DoLoopbackAuthorization() (*token, error) {
784784
return nil, err
785785
}
786786

787-
if err := exec.OpenInBrowser(authURL, o.browser); err != nil {
788-
fmt.Fprintln(os.Stderr, "Cannot open a web browser on your platform.")
789-
fmt.Fprintln(os.Stderr)
790-
fmt.Fprintln(os.Stderr, "Open a local web browser and visit:")
791-
fmt.Fprintln(os.Stderr)
787+
if skipBrowser := os.Getenv("STEP_OPEN_BROWSER") == "0"; skipBrowser {
792788
fmt.Fprintln(os.Stderr, authURL)
793-
fmt.Fprintln(os.Stderr)
794789
} else {
795-
fmt.Fprintln(os.Stderr, "Your default web browser has been opened to visit:")
796-
fmt.Fprintln(os.Stderr)
797-
fmt.Fprintln(os.Stderr, authURL)
798-
fmt.Fprintln(os.Stderr)
790+
if err := exec.OpenInBrowser(authURL, o.browser); err != nil {
791+
fmt.Fprintln(os.Stderr, "Cannot open a web browser on your platform.")
792+
fmt.Fprintln(os.Stderr)
793+
fmt.Fprintln(os.Stderr, "Open a local web browser and visit:")
794+
fmt.Fprintln(os.Stderr)
795+
fmt.Fprintln(os.Stderr, authURL)
796+
fmt.Fprintln(os.Stderr)
797+
} else {
798+
fmt.Fprintln(os.Stderr, "Your default web browser has been opened to visit:")
799+
fmt.Fprintln(os.Stderr)
800+
fmt.Fprintln(os.Stderr, authURL)
801+
fmt.Fprintln(os.Stderr)
802+
}
799803
}
800804

801805
// Wait for response and return the token

0 commit comments

Comments
 (0)