Interface: ActorVerificationInput
Defined in: packages/messaging/src/ports.ts:98
What an ActorVerifier is given.
Properties
adapter
readonlyadapter:Adapter
Defined in: packages/messaging/src/ports.ts:108
The carrier.
caller
readonlycaller:Participant|undefined
Defined in: packages/messaging/src/ports.ts:110
The caller; known in process, undefined over the broker.
envelope
readonlyenvelope:object
Defined in: packages/messaging/src/ports.ts:100
The decoded, schema-valid envelope. It carries an actorToken.
actor
actor: {
kind:"tenant";roles:string[];scopePath:string;subjectId:string;tenant:string; } | {kind:"platform";roles:string[];scopePath:"/";subjectId:"00000000-0000-0000-0000-000000000000";tenant:"platform"; } =Actor
actorToken?
optionalactorToken?:string
The gateway's signed actor token, propagated unchanged through the causal chain.
callerModule?
optionalcallerModule?:"identity"|"audit"|"governance"|"trust"|"issuance"|"verification"|"vault"|"signing"|"e-services"|"provisioning"
The calling module on a module-initiated in-process call; set by the transport only.
causationId
causationId:
string
correlationId
correlationId:
string
deadline?
optionaldeadline?:string
idempotencyKey?
optionalidempotencyKey?:string
issuedAt
issuedAt:
string=Timestamp
messageId
messageId:
string=Uuid
schema
schema:
string
The registry key of the schema the body conforms to.
headers
readonlyheaders:HeaderReader
Defined in: packages/messaging/src/ports.ts:102
Every header, for a verifier that needs more than the envelope.
key
readonlykey:"request.platform.identity.principal.resolve.v1"|"request.platform.identity.me.get.v1"|"request.*.identity.subject.create.v1"|"request.*.identity.subject.get.v1"|"request.platform.identity.bootstrap.apply.v1"|"request.*.identity.person.create.v1"|"request.*.identity.person.get.v1"|"request.*.identity.person.invite.v1"|"request.*.identity.grant.create.v1"|"request.*.identity.grant.revoke.v1"|"request.*.identity.grant.list.v1"|"event.*.identity.grant.revoked.v1"|"event.*.*.audit.recorded.v1"|"event.platform.gateway.audit.recorded.v1"|"event.platform.gateway-admin.audit.recorded.v1"|"event.platform.bootstrap.audit.recorded.v1"|"request.*.governance.accreditation.apply.v1"|"request.*.governance.accreditation.admit.v1"|"request.*.governance.accreditation.publish.v1"|"request.*.governance.accreditation.get.v1"|"request.*.governance.accreditation.list.v1"|"request.platform.governance.anchor.converge.v1"|"event.*.governance.accreditation.admitted.v1"|"event.*.governance.accreditation.publication-approved.v1"|"request.*.trust.entity-statement.list.v1"|"request.*.trust.entity-statement.preview.v1"|"event.*.trust.entity-statement.published.v1"|"request.*.issuance.identifier.create.v1"|"request.*.issuance.identifier.get.v1"|"request.*.issuance.identifier.list.v1"|"request.*.issuance.identifier.preview.v1"|"request.*.issuance.identifier.publish.v1"|"request.*.issuance.identifier.update.v1"|"request.platform.provisioning.agent.converge.v1"|"request.platform.issuance.registry.probe.v1"|"request.platform.issuance.identifier.converge.v1"|"request.platform.trust.key-store.probe.v1"|"request.platform.issuance.identifier.resolve.v1"|"request.platform.identity.root-sign-in.get.v1"|"event.*.issuance.identifier.requested.v1"|"event.*.provisioning.placement.changed.v1"|"event.*.issuance.identifier.published.v1"
Defined in: packages/messaging/src/ports.ts:106
The registry key.
subject
readonlysubject:string
Defined in: packages/messaging/src/ports.ts:104
The concrete subject.