MCPcopy
hub / github.com/cloudflare/cloudflared / generateToken

Function generateToken

cmd/cloudflared/access/cmd.go:380–409  ·  view source on GitHub ↗

token dumps provided token to stdout

(c *cli.Context)

Source from the content-addressed store, hash-verified

378
379// token dumps provided token to stdout
380func generateToken(c *cli.Context) error {
381 err := sentry.Init(sentry.ClientOptions{
382 Dsn: sentryDSN,
383 Release: c.App.Version,
384 })
385 if err != nil {
386 return err
387 }
388 appURL, err := getAppURLFromArgs(c)
389 if err != nil {
390 fmt.Fprintln(os.Stderr, "Please provide a url.")
391 return err
392 }
393
394 appInfo, err := token.GetAppInfo(appURL)
395 if err != nil {
396 return err
397 }
398 tok, err := token.GetAppTokenIfExists(appInfo)
399 if err != nil || tok == "" {
400 fmt.Fprintln(os.Stderr, "Unable to find token for provided application. Please run login command to generate token.")
401 return err
402 }
403
404 if _, err := fmt.Fprint(os.Stdout, tok); err != nil {
405 fmt.Fprintln(os.Stderr, "Failed to write token to stdout.")
406 return err
407 }
408 return nil
409}
410
411// sshConfig prints an example SSH config to stdout
412func sshConfig(c *cli.Context) error {

Callers

nothing calls this directly

Calls 3

GetAppInfoFunction · 0.92
GetAppTokenIfExistsFunction · 0.92
getAppURLFromArgsFunction · 0.85

Tested by

no test coverage detected