symfonic.platform.pending_operator_authority¶
pending_operator_authority ¶
Private operator verification; no caller principal, HMAC, or dev trust fallback.
The deployment injects its identity verifier and exact operator/scope grants. Signing keys remain with the named verifier custodian; this object never takes key bytes. Custody labels document the configured trust root, not proof that a deployment's external verifier or key store has been audited.
PendingOperatorAuthorizer ¶
PendingOperatorAuthorizer(*, verifier: TenantAuthVerifier, custody: OperatorIdentityCustody, grants)
Every call reauthenticates credentials and checks an exact native grant.
The trusted verifier must return strict True for operator_authenticated and is_admin, a principal_id and an opaque noncredential authentication_id. Header claims and caller-created AuthenticatedPrincipal are never inputs. Replacing this injected verifier is a deployment configuration privilege.