This repo contains a set of modules to setup a Vault JWT authentication method and create a bunch of configurations to demo its main functionalities.
This Module includes:
- The vault-demo-utils module to setup the demo utils
- The vault-jwt-auth-backend module to enable the JWT authentication method
| Name | Version |
|---|---|
| terraform | >= 0.12 |
Other than the terraform version, this module requires proper credentials to authentication against the Vault endpoint to configure as well as an OIDC discovery url for the End-User's OpenID Provider.
| Name | Version |
|---|---|
| vault | n/a |
| Name | Description | Type | Default |
|---|---|---|---|
| vault_endpoint | Vault endpoint | string |
"http://127.0.0.1:8200" |
| Name | Description |
|---|---|
| jwt_auth_backend_bound_issuer | Bound issuer for the authentication backend |
| jwt_auth_backend_oidc_discovery_url | OIDC discovery url for the authentication backend |
| jwt_auth_backend_user_claim | User claims for the JWT authentication method |