Skip to main content

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

String

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

String

Constructors

WriteVerifiedCallerNodeConfiguration()

Initializes the node with the default sink $.caller.

public WriteVerifiedCallerNodeConfiguration()