Partner Management integration
Why partner identity and signing keys live in Partner Management, the exact PM key API contract, the Consent Manager's key-caching discipline, the thin policy-binding model, and fail-closed behaviour.
Why keys live in PM
PM key API contract
GET {pm}/keys/{partner_id}
GET {pm}/keys/{partner_id}/{kid}
GET {pm}/keys/{partner_id}/jwks.json{
"partner_id": "PARTNER_SYSTEM_A",
"keys": [
{
"kid": "partner-key-1",
"algorithm": "ES256",
"public_key": "-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----",
"not_before": "2026-01-01T00:00:00Z",
"not_after": "2026-12-31T23:59:59Z"
}
]
}CM key-caching discipline
Behaviour
What it does
Config keys
Key
Purpose
The binding model
Field
Meaning
Sequence: validate → fetch key → verify locally
Last updated
Was this helpful?