IntelligenceX
Class

ToolAuthenticationConventions

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers static

Shared factories for common authentication contract patterns.

Inheritance

  • Object
  • ToolAuthenticationConventions

Methods

public static ToolAuthenticationContract HostManaged(Boolean requiresAuthentication = true, Boolean supportsConnectivityProbe = false, String probeToolName = null) #
Returns: ToolAuthenticationContract

Creates a host-managed authentication contract (credentials resolved outside tool arguments).

Parameters

requiresAuthentication System.Boolean = true optionalposition: 0
supportsConnectivityProbe System.Boolean = false optionalposition: 1
probeToolName System.String = null optionalposition: 2
public static ToolAuthenticationContract ProfileReference(String profileIdArgumentName = "auth_profile_id", Boolean requiresAuthentication = true, Boolean supportsConnectivityProbe = false, String probeToolName = null) #
Returns: ToolAuthenticationContract

Creates a profile-reference authentication contract.

Parameters

profileIdArgumentName System.String = "auth_profile_id" optionalposition: 0
requiresAuthentication System.Boolean = true optionalposition: 1
supportsConnectivityProbe System.Boolean = false optionalposition: 2
probeToolName System.String = null optionalposition: 3
public static ToolAuthenticationContract RunAsReference(String runAsProfileIdArgumentName = "run_as_profile_id", Boolean requiresAuthentication = true, Boolean supportsConnectivityProbe = false, String probeToolName = null) #
Returns: ToolAuthenticationContract

Creates a run-as profile-reference authentication contract.

Parameters

runAsProfileIdArgumentName System.String = "run_as_profile_id" optionalposition: 0
requiresAuthentication System.Boolean = true optionalposition: 1
supportsConnectivityProbe System.Boolean = false optionalposition: 2
probeToolName System.String = null optionalposition: 3