---
title: influxd-ctl token
description: The influxd-ctl token command generates a signed JSON Web Token (JWT).
url: https://docs.influxdata.com/enterprise_influxdb/v1/tools/influxd-ctl/token/
estimated_tokens: 497
product: InfluxDB Enterprise v1
version: v1
---

# influxd-ctl token

The `influxd-ctl token` command generates a signed [JSON Web Token (JWT)](https://jwt.io/).

## Usage

```sh
influxd-ctl -auth-type jwt -secret <shared secret> token [flags]
```

#### Requires global flags

`influxd-ctl token` requires the `-auth-type` and `-secret` [global flags](/enterprise_influxdb/v1/tools/influxd-ctl/#influxd-ctl-global-flags).

-   Set `-auth-type` to `jwt`
-   Use `-secret` to provide your JWT shared secret

## Flags

| Flag | Description |
| --- | --- |
| -exp | Token expiration duration (default is 1m0s) |

*Also see [`influxd-ctl` global flags](/enterprise_influxdb/v1/tools/influxd-ctl/#influxd-ctl-global-flags).*

## Examples

##### Generate a JWT token that expires in 5 minutes

```sh
influxd-ctl \
  -auth-type jwt \
  -secret sHaR3dS3cRe7 \
  token -exp 5m
```
