Zum Hauptinhalt springen

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()