feat: add auth-capability lanes and pilot closeout
Add the warden-sign auth-capability lane, AppRole handoff, verification guards, docs, and tests. Point the whynot-design pilot at the canonical decision and add the real publish closeout preflight/runbook.
This commit is contained in:
parent
a621fbaffd
commit
6382139890
27 changed files with 1455 additions and 107 deletions
|
|
@ -26,6 +26,11 @@ path "sys/policies/acl/se-prod-*" {
|
|||
capabilities = ["create", "read", "update", "delete"]
|
||||
}
|
||||
|
||||
# Exact exception for SECRETS-WP-0004 auth-capability lane.
|
||||
path "sys/policies/acl/warden-sign" {
|
||||
capabilities = ["create", "read", "update", "delete"]
|
||||
}
|
||||
|
||||
# Manage prod approle roles only.
|
||||
path "auth/approle/role/se-prod-*" {
|
||||
capabilities = ["create", "read", "update", "delete"]
|
||||
|
|
@ -37,6 +42,17 @@ path "auth/approle/role/se-prod-*/secret-id" {
|
|||
capabilities = ["create", "update"]
|
||||
}
|
||||
|
||||
# Exact exception for SECRETS-WP-0004 auth-capability lane.
|
||||
path "auth/approle/role/warden-sign" {
|
||||
capabilities = ["create", "read", "update", "delete"]
|
||||
}
|
||||
path "auth/approle/role/warden-sign/role-id" {
|
||||
capabilities = ["read"]
|
||||
}
|
||||
path "auth/approle/role/warden-sign/secret-id" {
|
||||
capabilities = ["create", "update"]
|
||||
}
|
||||
|
||||
# Hard denials — production appliers must not become broad admins.
|
||||
path "secret/data/build/*" { capabilities = ["deny"] }
|
||||
path "secret/data/test/*" { capabilities = ["deny"] }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue