WriteVerifiedCallerNodeConfiguration
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Extract
Writes the execution's verified caller (AB#5136) into the data context as a plain object
— subjectId / tenantId / name / email / roles — so the caller
identity can travel as data where the execution principal cannot.
The caller is resolved by a channel trigger's CallerBinding (Signal/e-mail/Teams) or by
FromHttpRequest@2's bearer, but it lives only on the execution. A shared "answerer"
pipeline reached via ToPipelineDataEvent@1 deliberately runs under its own service
identity (AB#5045 — a pipeline must not act as a caller the target never authenticated), so the
principal is not forwarded. This node lets the stager copy the caller into the event payload so
the answerer can address the user and answer "who am I" — as display information only, never to
act on the caller's behalf; data access stays scoped to the answerer's service account.
Writes nothing when the execution has no verified caller (anonymous / service-account run).
public record WriteVerifiedCallerNodeConfiguration : TargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<WriteVerifiedCallerNodeConfiguration>
Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → WriteVerifiedCallerNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<WriteVerifiedCallerNodeConfiguration>
Properties
TargetPath
public string TargetPath { get; set; }
Property Value
TargetValueWriteMode
public TargetValueWriteModes TargetValueWriteMode { get; set; }
Property Value
TargetValueWriteModes
TargetValueKind
public ValueKinds TargetValueKind { get; set; }
Property Value
ValueKinds
DocumentMode
public DocumentModes DocumentMode { get; set; }
Property Value
DocumentModes
Description
public string Description { get; set; }
Property Value
Constructors
WriteVerifiedCallerNodeConfiguration()
Initializes the node with the default sink $.caller.
public WriteVerifiedCallerNodeConfiguration()