hermes-agent/enterprise
Teknium f5da9815b2 feat(enterprise): native IAM — principals, roles, bindings, restrictions
OCCIAMAdapter (name='occ-native') with deny-by-default authorization:
bindings (direct + via groups) grant exact actions at containing scopes
(installation ⊇ namespace ⊇ exact resource); Restrictions
('action:Kind[:name]') narrow but never grant, raising RestrictionError.
IAMStore keeps Principal / ServicePrincipal / WorkloadIdentity / Group /
Role / AccessBinding / Restriction in their own SQLite tables (WAL,
RLock) and enforces namespace confinement of bindings at creation.
resolve_principal() resolves only — admission can never create identities.
2026-08-13 10:17:05 -07:00
..
__init__.py
audit.py
contracts.py
errors.py
iam.py feat(enterprise): native IAM — principals, roles, bindings, restrictions 2026-08-13 10:17:05 -07:00
resources.py
store.py