AUTH-1531: Named flags for ssh service tokens
This commit is contained in:
parent
6ca642e572
commit
58e5e9c9a4
|
@ -22,6 +22,12 @@ func ssh(c *cli.Context) error {
|
||||||
return cli.ShowCommandHelp(c, "ssh")
|
return cli.ShowCommandHelp(c, "ssh")
|
||||||
}
|
}
|
||||||
headers := buildRequestHeaders(c.StringSlice("header"))
|
headers := buildRequestHeaders(c.StringSlice("header"))
|
||||||
|
if c.IsSet("service-token-id") {
|
||||||
|
headers.Add("CF-Access-Client-Id", c.String("service-token-id"))
|
||||||
|
}
|
||||||
|
if c.IsSet("service-token-secret") {
|
||||||
|
headers.Add("CF-Access-Client-Secret", c.String("service-token-secret"))
|
||||||
|
}
|
||||||
|
|
||||||
if c.NArg() > 0 || c.IsSet("url") {
|
if c.NArg() > 0 || c.IsSet("url") {
|
||||||
localForwarder, err := config.ValidateUrl(c)
|
localForwarder, err := config.ValidateUrl(c)
|
||||||
|
|
|
@ -93,14 +93,27 @@ func Commands() []*cli.Command {
|
||||||
Description: `The ssh subcommand sends data over a proxy to the Cloudflare edge.`,
|
Description: `The ssh subcommand sends data over a proxy to the Cloudflare edge.`,
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "hostname",
|
Name: "hostname",
|
||||||
|
Usage: "specifics the hostname of your application.",
|
||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "url",
|
Name: "url",
|
||||||
|
Usage: "specifics the host:port to forward data to Cloudflare edge.",
|
||||||
},
|
},
|
||||||
&cli.StringSliceFlag{
|
&cli.StringSliceFlag{
|
||||||
Name: "header",
|
Name: "header",
|
||||||
Aliases: []string{"H"},
|
Aliases: []string{"H"},
|
||||||
|
Usage: "specific additional headers you wish to send.",
|
||||||
|
},
|
||||||
|
&cli.StringSliceFlag{
|
||||||
|
Name: "service-token-id",
|
||||||
|
Aliases: []string{"id"},
|
||||||
|
Usage: "specific an Access service token ID you wish to use.",
|
||||||
|
},
|
||||||
|
&cli.StringSliceFlag{
|
||||||
|
Name: "service-token-secret",
|
||||||
|
Aliases: []string{"secret"},
|
||||||
|
Usage: "specific an Access service token secret you wish to use.",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue