2017-03-15 06:40:33 +00:00
|
|
|
|
---
|
2020-01-18 00:18:09 +00:00
|
|
|
|
layout: api
|
|
|
|
|
page_title: /sys/auth - HTTP API
|
|
|
|
|
description: The `/sys/auth` endpoint is used to manage auth methods in Vault.
|
2017-03-15 06:40:33 +00:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# `/sys/auth`
|
|
|
|
|
|
|
|
|
|
The `/sys/auth` endpoint is used to list, create, update, and delete auth
|
2017-09-13 01:48:52 +00:00
|
|
|
|
methods. Auth methods convert user or machine-supplied information into a
|
2017-03-15 06:40:33 +00:00
|
|
|
|
token which can be used for all future requests.
|
|
|
|
|
|
2017-09-13 01:48:52 +00:00
|
|
|
|
## List Auth Methods
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2017-09-13 01:48:52 +00:00
|
|
|
|
This endpoint lists all enabled auth methods.
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :----- | :---------- |
|
|
|
|
|
| `GET` | `/sys/auth` |
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
2020-05-21 17:18:17 +00:00
|
|
|
|
```shell-session
|
2017-03-15 06:40:33 +00:00
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
2018-03-23 15:41:51 +00:00
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth
|
2017-03-15 06:40:33 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sample Response
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"request_id": "9bc0fab8-d65c-3961-afe6-d05f50c5fd22",
|
|
|
|
|
"lease_id": "",
|
|
|
|
|
"lease_duration": 0,
|
|
|
|
|
"renewable": false,
|
|
|
|
|
"data": {
|
|
|
|
|
"github/": {
|
|
|
|
|
"accessor": "auth_github_badd7fd0",
|
|
|
|
|
"config": {
|
|
|
|
|
"default_lease_ttl": 0,
|
|
|
|
|
"force_no_cache": false,
|
|
|
|
|
"max_lease_ttl": 0,
|
|
|
|
|
"token_type": "default-service"
|
|
|
|
|
},
|
|
|
|
|
"deprecation_status": "supported",
|
|
|
|
|
"description": "",
|
|
|
|
|
"external_entropy_access": false,
|
|
|
|
|
"local": false,
|
|
|
|
|
"options": null,
|
|
|
|
|
"plugin_version": "",
|
|
|
|
|
"running_plugin_version": "v1.12.0+builtin.vault",
|
|
|
|
|
"running_sha256": "",
|
|
|
|
|
"seal_wrap": false,
|
|
|
|
|
"type": "github",
|
|
|
|
|
"uuid": "4b42d1a4-0a0d-3c88-ae90-997e0c8b41be"
|
2017-03-15 06:40:33 +00:00
|
|
|
|
},
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"token/": {
|
|
|
|
|
"accessor": "auth_token_bd90f507",
|
|
|
|
|
"config": {
|
|
|
|
|
"default_lease_ttl": 0,
|
|
|
|
|
"force_no_cache": false,
|
|
|
|
|
"max_lease_ttl": 0,
|
|
|
|
|
"token_type": "default-service"
|
|
|
|
|
},
|
|
|
|
|
"description": "token based credentials",
|
|
|
|
|
"external_entropy_access": false,
|
|
|
|
|
"local": false,
|
|
|
|
|
"options": null,
|
|
|
|
|
"plugin_version": "",
|
|
|
|
|
"running_plugin_version": "v1.12.0+builtin.vault",
|
|
|
|
|
"running_sha256": "",
|
|
|
|
|
"seal_wrap": false,
|
|
|
|
|
"type": "token",
|
|
|
|
|
"uuid": "e162baec-721b-7657-7913-c960df402f8a"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"warnings": null
|
2017-03-15 06:40:33 +00:00
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
## Enable Auth Method
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
This endpoint enables a new auth method. After enabling, the auth method can
|
2017-03-15 06:40:33 +00:00
|
|
|
|
be accessed and configured via the auth path specified as part of the URL. This
|
|
|
|
|
auth path will be nested under the `auth` prefix.
|
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
For example, enable the "foo" auth method will make it accessible at
|
2017-03-15 06:40:33 +00:00
|
|
|
|
`/auth/foo`.
|
|
|
|
|
|
|
|
|
|
- **`sudo` required** – This endpoint requires `sudo` capability in addition to
|
|
|
|
|
any path-specific capabilities.
|
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :----- | :---------------- |
|
|
|
|
|
| `POST` | `/sys/auth/:path` |
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
- `path` `(string: <required>)` – Specifies the path in which to enable the auth
|
2017-09-13 01:48:52 +00:00
|
|
|
|
method. This is part of the request URL.
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
!> **NOTE:** Use ASCII printable characters to specify the desired path.
|
2019-01-10 15:39:20 +00:00
|
|
|
|
|
2017-03-15 06:40:33 +00:00
|
|
|
|
- `description` `(string: "")` – Specifies a human-friendly description of the
|
2017-09-13 01:48:52 +00:00
|
|
|
|
auth method.
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
- `type` `(string: <required>)` – Specifies the name of the authentication
|
2017-09-13 01:48:52 +00:00
|
|
|
|
method type, such as "github" or "token".
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2017-08-31 16:16:59 +00:00
|
|
|
|
- `config` `(map<string|string>: nil)` – Specifies configuration options for
|
2017-09-21 21:14:40 +00:00
|
|
|
|
this auth method. These are the possible values:
|
2017-08-31 16:16:59 +00:00
|
|
|
|
|
2018-03-09 19:32:28 +00:00
|
|
|
|
- `default_lease_ttl` `(string: "")` - The default lease duration, specified
|
2019-02-05 21:02:15 +00:00
|
|
|
|
as a string duration like "5s" or "30m".
|
2018-03-09 19:32:28 +00:00
|
|
|
|
|
|
|
|
|
- `max_lease_ttl` `(string: "")` - The maximum lease duration, specified as a
|
2019-02-05 21:02:15 +00:00
|
|
|
|
string duration like "5s" or "30m".
|
2018-03-09 19:32:28 +00:00
|
|
|
|
|
2021-08-09 19:37:03 +00:00
|
|
|
|
- `audit_non_hmac_request_keys` `(array: [])` - List of keys that will not be
|
|
|
|
|
HMAC'd by audit devices in the request data object.
|
2018-03-09 19:32:28 +00:00
|
|
|
|
|
2021-08-09 19:37:03 +00:00
|
|
|
|
- `audit_non_hmac_response_keys` `(array: [])` - List of keys that will not be
|
|
|
|
|
HMAC'd by audit devices in the response data object.
|
2017-08-31 16:16:59 +00:00
|
|
|
|
|
2018-11-30 22:32:04 +00:00
|
|
|
|
- `listing_visibility` `(string: "")` - Specifies whether to show this mount
|
2022-06-06 20:44:46 +00:00
|
|
|
|
in the UI-specific listing endpoint. Valid values are `"unauth"` or `"hidden"`,
|
|
|
|
|
with the default `""` being equivalent to `"hidden"`.
|
2018-03-21 23:56:47 +00:00
|
|
|
|
|
2023-02-16 22:35:30 +00:00
|
|
|
|
- `passthrough_request_headers` `(array: [])` - List of headers to allow
|
2021-08-09 19:37:03 +00:00
|
|
|
|
and pass from the request to the plugin.
|
2019-02-05 21:02:15 +00:00
|
|
|
|
|
2023-02-16 22:35:30 +00:00
|
|
|
|
- `allowed_response_headers` `(array: [])` - List of headers to allow,
|
2021-08-09 19:37:03 +00:00
|
|
|
|
allowing a plugin to include them in the response.
|
2018-03-21 23:56:47 +00:00
|
|
|
|
|
2022-10-11 22:12:02 +00:00
|
|
|
|
- `plugin_version` `(string: "")` – Specifies the semantic version of the plugin
|
|
|
|
|
to use, e.g. "v1.0.0". If unspecified, the server will select any matching
|
|
|
|
|
unversioned plugin that may have been registered, the latest versioned plugin
|
|
|
|
|
registered, or a built-in plugin in that order of precendence.
|
|
|
|
|
|
2017-08-16 16:36:46 +00:00
|
|
|
|
Additionally, the following options are allowed in Vault open-source, but
|
2017-04-28 18:33:27 +00:00
|
|
|
|
relevant functionality is only supported in Vault Enterprise:
|
|
|
|
|
|
2018-11-06 19:51:57 +00:00
|
|
|
|
- `local` `(bool: false)` – Specifies if the auth method is local only. Local
|
2017-09-21 21:14:40 +00:00
|
|
|
|
auth methods are not replicated nor (if a secondary) removed by replication.
|
2021-11-02 20:23:29 +00:00
|
|
|
|
Local auth mounts also generate entities for tokens issued. The entity will
|
|
|
|
|
be replicated across clusters and the aliases generated on the local auth
|
|
|
|
|
mount will be local to the cluster. If the goal of marking an auth method
|
|
|
|
|
as `local` was to comply with GDPR guidelines, then care must be taken to not
|
|
|
|
|
set the data pertaining to local auth mount or local auth mount aliases in the
|
|
|
|
|
metadata of the associated entity. Metadata related to local auth mount aliases
|
|
|
|
|
can be stored as `custom_metadata` on the alias itself which will also be
|
|
|
|
|
retained locally to the cluster.
|
2017-04-28 18:33:27 +00:00
|
|
|
|
|
2018-11-06 19:51:57 +00:00
|
|
|
|
~> ** Warning:** Remember, policies when using replication secondaries are
|
|
|
|
|
validated by the local cluster. An administrator that can set up a local auth
|
|
|
|
|
method mount can assign policies to tokens that are valid on the replication
|
|
|
|
|
primary if a request is forwarded. Never give untrusted administrators the
|
|
|
|
|
ability to assign policies or configure authentication methods.
|
|
|
|
|
|
2019-02-05 21:02:15 +00:00
|
|
|
|
- `seal_wrap` `(bool: false)` - Enable seal wrapping for the mount, causing
|
|
|
|
|
values stored by the mount to be wrapped by the seal's encryption capability.
|
|
|
|
|
|
2017-03-15 06:40:33 +00:00
|
|
|
|
### Sample Payload
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
|
|
|
|
"type": "github",
|
|
|
|
|
"description": "Login with GitHub"
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
2020-05-21 17:18:17 +00:00
|
|
|
|
```shell-session
|
2017-03-15 06:40:33 +00:00
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
|
|
|
|
--request POST \
|
|
|
|
|
--data @payload.json \
|
2018-03-23 15:41:51 +00:00
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth/my-auth
|
2017-03-15 06:40:33 +00:00
|
|
|
|
```
|
|
|
|
|
|
2022-01-25 19:56:40 +00:00
|
|
|
|
## Read Auth Method configuration
|
|
|
|
|
|
|
|
|
|
This endpoints returns the configuration of the auth method at the given path.
|
|
|
|
|
|
2022-10-11 22:12:02 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :----- | :---------------- |
|
|
|
|
|
| `GET` | `/sys/auth/:path` |
|
2022-01-25 19:56:40 +00:00
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
|
|
|
|
```shell-session
|
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth/my-auth
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sample Response
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
|
|
|
|
"request_id": "8d2a1e33-4c00-46a5-f50d-4dc5f5d96f12",
|
|
|
|
|
"lease_id": "",
|
|
|
|
|
"lease_duration": 0,
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"renewable": false,
|
2022-01-25 19:56:40 +00:00
|
|
|
|
"data": {
|
|
|
|
|
"accessor": "auth_github_badd7fd0",
|
|
|
|
|
"config": {
|
|
|
|
|
"default_lease_ttl": 0,
|
|
|
|
|
"force_no_cache": false,
|
|
|
|
|
"max_lease_ttl": 0,
|
|
|
|
|
"token_type": "default-service"
|
|
|
|
|
},
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"deprecation_status": "supported",
|
2022-01-25 19:56:40 +00:00
|
|
|
|
"description": "",
|
|
|
|
|
"external_entropy_access": false,
|
|
|
|
|
"local": false,
|
|
|
|
|
"options": null,
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"plugin_version": "",
|
|
|
|
|
"running_plugin_version": "v1.12.0+builtin.vault",
|
|
|
|
|
"running_sha256": "",
|
2022-01-25 19:56:40 +00:00
|
|
|
|
"seal_wrap": false,
|
|
|
|
|
"type": "github",
|
|
|
|
|
"uuid": "4b42d1a4-0a0d-3c88-ae90-997e0c8b41be"
|
|
|
|
|
},
|
2022-10-11 22:12:02 +00:00
|
|
|
|
"warnings": null
|
2022-01-25 19:56:40 +00:00
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
## Disable Auth Method
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
This endpoint disables the auth method at the given auth path.
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
- **`sudo` required** – This endpoint requires `sudo` capability in addition to
|
|
|
|
|
any path-specific capabilities.
|
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :------- | :---------------- |
|
|
|
|
|
| `DELETE` | `/sys/auth/:path` |
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
2017-09-21 21:14:40 +00:00
|
|
|
|
- `path` `(string: <required>)` – Specifies the path to disable. This is part of
|
2017-03-15 06:40:33 +00:00
|
|
|
|
the request URL.
|
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
2020-05-21 17:18:17 +00:00
|
|
|
|
```shell-session
|
2017-03-15 06:40:33 +00:00
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
|
|
|
|
--request DELETE \
|
2018-03-23 15:41:51 +00:00
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth/my-auth
|
2017-03-15 06:40:33 +00:00
|
|
|
|
```
|
|
|
|
|
|
2017-09-13 01:48:52 +00:00
|
|
|
|
## Read Auth Method Tuning
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
This endpoint reads the given auth path's configuration. _This endpoint requires
|
|
|
|
|
`sudo` capability on the final path, but the same functionality can be achieved
|
|
|
|
|
without `sudo` via `sys/mounts/auth/[auth-path]/tune`._
|
|
|
|
|
|
|
|
|
|
- **`sudo` required** – This endpoint requires `sudo` capability in addition to
|
|
|
|
|
any path-specific capabilities.
|
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :----- | :--------------------- |
|
|
|
|
|
| `GET` | `/sys/auth/:path/tune` |
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
|
|
- `path` `(string: <required>)` – Specifies the path in which to tune.
|
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
2020-05-21 17:18:17 +00:00
|
|
|
|
```shell-session
|
2017-03-15 06:40:33 +00:00
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
2018-03-23 15:41:51 +00:00
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth/my-auth/tune
|
2017-03-15 06:40:33 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sample Response
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2021-09-03 00:03:55 +00:00
|
|
|
|
"default_lease_ttl": 2764800,
|
|
|
|
|
"description": "",
|
|
|
|
|
"force_no_cache": false,
|
|
|
|
|
"max_lease_ttl": 2764800,
|
|
|
|
|
"token_type": "default-service"
|
2017-03-15 06:40:33 +00:00
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
2017-09-13 01:48:52 +00:00
|
|
|
|
## Tune Auth Method
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
Tune configuration parameters for a given auth path. _This endpoint
|
|
|
|
|
requires `sudo` capability on the final path, but the same functionality
|
|
|
|
|
can be achieved without `sudo` via `sys/mounts/auth/[auth-path]/tune`._
|
|
|
|
|
|
|
|
|
|
- **`sudo` required** – This endpoint requires `sudo` capability in addition to
|
|
|
|
|
any path-specific capabilities.
|
|
|
|
|
|
2020-01-18 00:18:09 +00:00
|
|
|
|
| Method | Path |
|
|
|
|
|
| :----- | :--------------------- |
|
|
|
|
|
| `POST` | `/sys/auth/:path/tune` |
|
2017-03-15 06:40:33 +00:00
|
|
|
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
|
|
|
|
- `default_lease_ttl` `(int: 0)` – Specifies the default time-to-live. If set on
|
|
|
|
|
a specific auth path, this overrides the global default.
|
|
|
|
|
|
|
|
|
|
- `max_lease_ttl` `(int: 0)` – Specifies the maximum time-to-live. If set on a
|
|
|
|
|
specific auth path, this overrides the global default.
|
|
|
|
|
|
2018-02-21 22:18:05 +00:00
|
|
|
|
- `description` `(string: "")` – Specifies the description of the mount. This
|
|
|
|
|
overrides the current stored value, if any.
|
|
|
|
|
|
2021-08-09 19:37:03 +00:00
|
|
|
|
- `audit_non_hmac_request_keys` `(array: [])` - Specifies the list of keys
|
|
|
|
|
that will not be HMAC'd by audit devices in the request data object.
|
2018-03-02 17:18:39 +00:00
|
|
|
|
|
2021-08-09 19:37:03 +00:00
|
|
|
|
- `audit_non_hmac_response_keys` `(array: [])` - Specifies the list of keys
|
|
|
|
|
that will not be HMAC'd by audit devices in the response data object.
|
2018-03-02 17:18:39 +00:00
|
|
|
|
|
2018-11-30 22:32:04 +00:00
|
|
|
|
- `listing_visibility` `(string: "")` - Specifies whether to show this mount
|
2022-06-06 20:44:46 +00:00
|
|
|
|
in the UI-specific listing endpoint. Valid values are `"unauth"` or `"hidden"`,
|
|
|
|
|
with the default `""` being equivalent to `"hidden"`.
|
2018-03-21 23:56:47 +00:00
|
|
|
|
|
2023-02-16 22:35:30 +00:00
|
|
|
|
- `passthrough_request_headers` `(array: [])` - List of headers to allow
|
2021-08-09 19:37:03 +00:00
|
|
|
|
and pass from the request to the plugin.
|
2019-02-05 21:02:15 +00:00
|
|
|
|
|
2023-02-16 22:35:30 +00:00
|
|
|
|
- `allowed_response_headers` `(array: [])` - List of headers to allow,
|
2021-08-09 19:37:03 +00:00
|
|
|
|
allowing a plugin to include them in the response.
|
2018-03-21 23:56:47 +00:00
|
|
|
|
|
2018-11-01 18:51:06 +00:00
|
|
|
|
- `token_type` `(string: "")` – Specifies the type of tokens that should be
|
|
|
|
|
returned by the mount. The following values are available:
|
|
|
|
|
|
|
|
|
|
- `default-service`: Unless the auth method requests a different type, issue
|
|
|
|
|
service tokens
|
|
|
|
|
- `default-batch`: Unless the auth method requests a different type, issue
|
|
|
|
|
batch tokens
|
|
|
|
|
- `service`: Override any auth method preference and always issue service
|
|
|
|
|
tokens from this mount
|
|
|
|
|
- `batch`: Override any auth method preference and always issue batch tokens
|
|
|
|
|
from this mount
|
|
|
|
|
|
2022-10-11 22:12:02 +00:00
|
|
|
|
- `plugin_version` `(string: "")` – Specifies the semantic version of the plugin
|
|
|
|
|
to use, e.g. "v1.0.0". Changes will not take effect until the mount is reloaded.
|
|
|
|
|
|
2023-01-17 23:12:16 +00:00
|
|
|
|
- `user_lockout_config` `(map<string|string>: nil)` – Specifies the user lockout configuration
|
|
|
|
|
for the mount. User lockout feature was added in Vault 1.13. These are the possible values:
|
|
|
|
|
|
|
|
|
|
- `lockout_threshold` `(string: "")` - Specifies the number of failed login attempts after
|
|
|
|
|
which the user is locked out, specified as a string like "15".
|
|
|
|
|
|
|
|
|
|
- `lockout_duration` `(string: "")` - Specifies the duration for which an user will be locked out,
|
|
|
|
|
specified as a string duration like "5s" or "30m".
|
|
|
|
|
|
|
|
|
|
- `lockout_counter_reset` `(string: "")` - Specifies the duration after which the lockout counter is
|
|
|
|
|
reset with no failed login attempts, specified as a string duration like "5s" or "30m".
|
|
|
|
|
|
|
|
|
|
- `lockout_disable` `(bool: false)` - Disables the user lockout feature for this mount
|
|
|
|
|
if set to true.
|
|
|
|
|
|
2017-03-15 06:40:33 +00:00
|
|
|
|
### Sample Payload
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
|
|
|
|
"default_lease_ttl": 1800,
|
2020-08-06 19:27:03 +00:00
|
|
|
|
"max_lease_ttl": 86400,
|
2023-01-17 23:12:16 +00:00
|
|
|
|
"audit_non_hmac_request_keys": ["client_nonce"],
|
|
|
|
|
"user_lockout_config":{
|
|
|
|
|
"lockout_threshold":"20",
|
|
|
|
|
"lockout_duration":"5m",
|
|
|
|
|
"lockout_counter_reset":"5m"
|
|
|
|
|
}
|
2017-03-15 06:40:33 +00:00
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sample Request
|
|
|
|
|
|
2020-05-21 17:18:17 +00:00
|
|
|
|
```shell-session
|
2017-03-15 06:40:33 +00:00
|
|
|
|
$ curl \
|
|
|
|
|
--header "X-Vault-Token: ..." \
|
|
|
|
|
--request POST \
|
|
|
|
|
--data @payload.json \
|
2018-03-23 15:41:51 +00:00
|
|
|
|
http://127.0.0.1:8200/v1/sys/auth/my-auth/tune
|
2017-03-15 06:40:33 +00:00
|
|
|
|
```
|