feat(httpauth)!: promote to v1.0.0 — add ChainPermissionProvider, bump rbac to v1.0.0

Add NewChainPermissionProvider: tries each rbac.PermissionProvider in order,
returns the first non-zero mask, propagates errors immediately. Primary use case:
ClaimsPermissionProvider (JWT fast-path, no DB call) chained with
CachedPermissionProvider (DB fallback). Bump rbac dependency to v1.0.0.
API committed as stable.
This commit is contained in:
2026-05-07 23:08:38 -06:00
parent 18e5a16f7e
commit 3c6636f905
5 changed files with 113 additions and 3 deletions

2
go.mod
View File

@@ -2,4 +2,4 @@ module code.nochebuena.dev/go/httpauth
go 1.25
require code.nochebuena.dev/go/rbac v0.9.0
require code.nochebuena.dev/go/rbac v1.0.0