Skip to content

Commit

Permalink
docs(kubernetes-auth): add API documentation for kubernetes auth name…
Browse files Browse the repository at this point in the history
…space selectors

Relates-to: hashicorp/vault-plugin-auth-kubernetes#182
  • Loading branch information
f4z3r committed Feb 23, 2023
1 parent f4f1762 commit cc94c0b
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions website/content/api-docs/auth/kubernetes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,13 @@ entities attempting to login.
- `name` `(string: <required>)` - Name of the role.
- `bound_service_account_names` `(array: <required>)` - List of service account
names able to access this role. If set to "\*" all names are allowed.
- `bound_service_account_namespaces` `(array: <required>)` - List of namespaces
- `bound_service_account_namespaces` `(array: [])` - List of namespaces
allowed to access this role. If set to "\*" all namespaces are allowed.
- `bound_service_account_namespace_selector` `(string: "")` - A label selector for Kubernetes
namespaces allowed to acces this role. Accepts either a JSON or YAML object. The value
should be of type
[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta).
If set with `bound_service_account_namespaces`, the conditions are `OR`ed.
- `audience` `(string: "")` - Optional Audience claim to verify in the JWT.
- `alias_name_source` `(string: "serviceaccount_uid")` - Configures how identity aliases are generated.
Valid choices are: `serviceaccount_uid`, `serviceaccount_name`
Expand All @@ -143,7 +148,7 @@ entities attempting to login.

@include 'tokenfields.mdx'

### Sample Payload
### Sample Payload 1

```json
{
Expand All @@ -154,6 +159,17 @@ entities attempting to login.
}
```

### Sample Payload 2

```json
{
"bound_service_account_names": "vault-auth",
"bound_service_account_namespace_selector": "\"{\"matchLabels\":{\"stage\":\"dev\",\"vault-role\":\"dev-role\"}}",
"policies": ["dev", "prod"],
"max_ttl": 1800000
}
```

### Sample Request

```shell-session
Expand Down

0 comments on commit cc94c0b

Please sign in to comment.