June 8-11The countdown to HashiConf Europe is on, and the full schedule is now live. View Schedule

Secrets Management in Low Trust Networks

Centrally store, access, and deploy secrets across applications, systems, and infrastructure

The Challenge

Secrets for applications and systems need to be centralized and static IP-based solutions don't scale in dynamic environments with frequently changing applications and machines

The Solution

Vault centrally manages and enforces access to secrets and systems based on trusted sources of application and user identity

Secret Management Features

Dynamic Secrets

Dynamic Secrets

Dynamically create, revoke, and rotate secrets programmatically.

$ cat vault.config
storage "consul" {
    address = "127.0.0.1:8500"
    path    = "vault"
}
listener "tcp" {
    address = "127.0.0.1:8200"
}
telemetry {
    statsite_address = "127.0.0.1:8125"
    disable_hostname = true
}

Secret Storage

Encrypt data while at rest, in the storage backend of your choice.

mysql
cassandra
oracle
aws
mongodb
postgresql

Identity Plugins

Improve the extensibility of Vault with pluggable identity backends.

$ cat audit.log | jq {
    "time": "2018-08-27T13:17:11.609621226Z",
    "type": "response",
    "auth": {
        "client_token": "hmac-sha256:5c40f1e051ea75b83230a5bf16574090f697dfa22a78e437f12c1c9d226f45a5",
        "accessor": "hmac-sha256:f254a2d442f172f0b761c9fd028f599ad91861ed16ac3a1e8d96771fd920e862",
        "display_name": "token",
        "metadata": null,
        "entity_id": ""
    }
}

Detailed Audit Logs

Detailed audit log of all client interaction (authentication, token creation, secret access & revocation).

$ vault read database/creds/readonly
Key             Value
---             -----
lease_id        database/creds/readonly/3e8174da-6ca0-143b-aa8c-4c238aa02809
lease_duration  1h0m0s
lease_renewable true
password        A1a-w2xv2zsq4r5ru940
username        v-token-readonly-48rt0t36sxp4wy81x8x1-1515627434
[...]
$ vault renew database/creds/readonly/3e8174da-6ca0-143b-aa8c-4c238aa02809
Key             Value
---             -----
lease_id        database/creds/readonly/3e8174da-6ca0-143b-aa8c-4c238aa02809
lease_duration  1h0m0s
lease_renewable true
$ vault lease revoke database/creds/readonly/3e8174da-6ca0-143b-aa8c-4c238aa02809

Leasing & Revoking Secrets

Manage authorization and create time-based tokens for automatic revocation or manual revocation.

Ready to get started?

Download
Explore Docs