Skip to content

Commit d013ed4

Browse files
committed
readme
1 parent 7cb9507 commit d013ed4

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,17 @@ This closes the confused-deputy gap where an agent can misuse delegated credenti
2323
- **Deterministic binding**: authority is tied to runtime evidence, not only identity.
2424
- **Provable controls**: each decision can emit signed proof events for audit pipelines.
2525

26+
### Why not just use IdP directly?
27+
28+
You should still use Entra/Okta/OIDC for identity and token issuance. `predicate-authority` adds the runtime control layer those systems do not provide by default for AI agents:
29+
30+
- pre-execution allow/deny checks right before each sensitive action,
31+
- binding authority to current `state_hash` and `intent_hash`,
32+
- optional required verification labels from runtime checks (currently web-agent only via [predicate-sdk](https://github.com/PredicateSystems/sdk-python) integration),
33+
- fail-closed local enforcement and per-decision proof events.
34+
35+
In practice: IdP answers **who the principal is**, while `predicate-authority` answers **whether this exact action is allowed right now in this state**.
36+
2637
## Repository Components
2738

2839
| Package | Purpose |
@@ -38,7 +49,7 @@ Implemented in this repository:
3849
- local pre-execution `ActionGuard.authorize(...)` and `enforce(...)`,
3950
- signed local mandates with TTL (`LocalMandateSigner`),
4051
- policy evaluation with deny precedence and required verification labels,
41-
- typed `sdk-python` integration adapter (`predicate_authority.integrations`),
52+
- typed [predicate-sdk](https://github.com/PredicateSystems/sdk-python) integration adapter (`predicate_authority.integrations`),
4253
- OpenTelemetry-compatible trace emitter (`OpenTelemetryTraceEmitter`),
4354
- pytest coverage for core authorization, mandate, integration, and telemetry flows.
4455

0 commit comments

Comments
 (0)