Compare commits

...

1 Commits

Author SHA1 Message Date
Denton Gentry
80e67a8c4d cmd/get-authkey: add expiry argument
Allow the lifetime to be adjusted from the default 90 days.
Updates https://github.com/tailscale/tailscale/issues/3243

Signed-off-by: Denton Gentry <dgentry@tailscale.com>
2023-10-11 10:40:23 -07:00

View File

@@ -28,6 +28,7 @@ func main() {
ephemeral := flag.Bool("ephemeral", false, "allocate an ephemeral authkey")
preauth := flag.Bool("preauth", true, "set the authkey as pre-authorized")
tags := flag.String("tags", "", "comma-separated list of tags to apply to the authkey")
expiry := flag.Duration("expiry", 0, "amount of time until authkey expires, for example 24h.")
flag.Parse()
clientID := os.Getenv("TS_API_CLIENT_ID")
@@ -65,7 +66,7 @@ func main() {
},
}
authkey, _, err := tsClient.CreateKey(ctx, caps)
authkey, _, err := tsClient.CreateKeyWithExpiry(ctx, caps, *expiry)
if err != nil {
log.Fatal(err.Error())
}