{base}/realms/{realm}/protocol/openid-connect/token.
Credentials in the default deployment
GET /status uses the same bearer token as mint. History and marker queries do too.
What your ledger user must be able to do
The ledger user is the identity the participant associates with Token App. It needs:
The user is scoped to those parties. It is not granted a right to act as any party on the participant. Operators call Token App. They do not submit ledger commands themselves.
What the Registry credential does, and what it does not
The Registry checks the bearer token on/api/{prefix}/admin/**. A token whose audience is the configured admin audience is an admin caller. Token App presents that token and receives a choice context for the admin operation: mint, burn, pause, freeze, compliance burn, or seizure, wherever that operation needs a prepared context.
The M2M token authorizes that fetch. Token App then submits the context on your participant, as the party you assigned, with the ledger user above. The Registry’s own ledger user reads as the observer and is not granted act-as on your parties.
Public routes under /api/{prefix}/registry/** accept unauthenticated calls. They return instrument metadata and the contexts wallets submit. Health and the metrics endpoint are open for the operator of the Registry.
Three providers
When a party you control is hosted on a Cantor8-operated participant, the ledger provider may be Cantor8’s, and the client is still issued for your ledger user. You hold the key. Operating the node does not transfer it.
Keys
Your acting keys stay with you. Launch commands are handed to you to submit. A prepared command expires; sign the command you were sent for that step, and ask for a fresh one if the ledger has moved on.
