IntelligenceX
Class

ToolAuthenticationProbeValidationRequest

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers sealed

Probe validation request used by ToolAuthenticationProbeValidator.

Inheritance

  • Object
  • ToolAuthenticationProbeValidationRequest

Constructors

public ToolAuthenticationProbeValidationRequest() #

Properties

public Boolean RequireProbe { get; set; } #

When true, probe validation is required.

public IToolAuthenticationProbeStore ProbeStore { get; set; } #

Probe store used for lookup.

public String ProbeId { get; set; } #

Probe id provided by caller.

public String ExpectedProbeToolName { get; set; } #

Expected probe tool name. Empty value disables this compatibility check.

public String ExpectedAuthenticationContractId { get; set; } #

Expected authentication contract id. Empty value disables this compatibility check.

public String ExpectedTargetFingerprint { get; set; } #

Expected target fingerprint. Empty value disables this compatibility check.

public TimeSpan MaxAge { get; set; } #

Maximum accepted probe age.

public DateTimeOffset NowUtc { get; set; } #

Current reference time in UTC.