AI agents that ask before they act
An agent's enforcement point asks whether agent-42 may transfer from acct-1. Policy can permit, deny, or deny with advice - step_up_required with the scope to obtain, or identity_proofing_required with the credential doctype - so the agent knows what it needs before it tries again.
Custom advice for step-up authentication and identity proofing
Agents that delegate to agents
A customer's task passes through several agents, and every hand-off is a chance for it to drift. Each hop is judged against the purpose of the agent the customer started with - not the one before it - and the first misfit is refused before a token exists for it.
RFC 8693 act chain · OpenID Federation · BIAN purpose map
One authorisation API for every gateway and app
Gateways, applications and agents from different vendors ask the same standard question, with no proprietary SDK in each client. Batch evaluation answers a screenful of checks in one call, and resource search returns the accounts a user may act on, straight from policy.
/access/v1/evaluations · /access/v1/search/resource
Service calls with a verified identity
A shared key only proves someone holds the key. On the mTLS handler, the calling workload's SPIFFE ID is verified in the TLS handshake and forwarded to policy, so a payments gateway and a batch job can be held to different rules.
Gateway.caller · spiffe://bank.example/…
Evaluation events, as signals
Register a Shared Signals receiver and each evaluation answered by the adapter becomes a signed Security Event Token - subject, action, resource, verdict, any advice and selected context. The adapter queues evaluation events for background delivery. Delivery is best effort.
application/secevent+jwt · RFC 8935 push
Holding, not just denying
Something outside the customer's purpose that serves nothing else - a bill reminder, say - is neither waved through nor refused outright. It is held for the customer to approve, with the reason the enforcement point can show.
held_for_customer_approval · a decision the customer finishes