Technical notes

Sequences

Four flows: enrolment (once per connector), a mandate (once per audience, checked against the agent's mission), a call to a partner, and revocation. The person appears only in the first two.

Enrolment

The customer's passkey sign-in and the device evidence both commit to the keys being enrolled; the bank then makes the agent a federation entity whose Entity Configuration the agent signs itself.

Diagram

A mandate, for one audience

FAPI 2.0-shaped: PAR, PKCE, DPoP, iss in the response. The attestation authenticates the client at PAR and at the token endpoint; PingFederate never sees the attestation itself, only a private_key_jwt the filter mints after verifying it. Each authorization_details entry names what, where and why, and PingFederate's RAR processor asks the PDP about every entry before the customer sees a consent page.

Diagram

Each audience - the bank's API, the partner - is its own mandate: PingFederate ties a grant to one token manager, and each manager stamps one aud.

A call to a partner

The partner has never met the connector. Its enforcement point is configured by the federation, and every decision comes from PDPs that resolve their own inputs from the anchor's pinned keys.

Diagram

Revocation

Diagram