---
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: 248
publisher: InfluxData
canonical: https://docs.influxdata.com/enterprise_influxdb/v1/tools/influxd-ctl/token/
date: '2023-10-05T14:23:52-06:00'
lastmod: '2023-10-05T14:23:52-06:00'
---

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
```
| Flag | Description |
| --- | --- |
| Flag | Description |
| -exp | Token expiration duration  (default is  1m0s ) |
