Class
ToolAuthenticationConventions
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:
ToolAuthenticationContractCreates a host-managed authentication contract (credentials resolved outside tool arguments).
Parameters
- requiresAuthentication System.Boolean = true
- supportsConnectivityProbe System.Boolean = false
- probeToolName System.String = null
public static ToolAuthenticationContract ProfileReference(String profileIdArgumentName = "auth_profile_id", Boolean requiresAuthentication = true, Boolean supportsConnectivityProbe = false, String probeToolName = null) #Returns:
ToolAuthenticationContractCreates a profile-reference authentication contract.
Parameters
- profileIdArgumentName System.String = "auth_profile_id"
- requiresAuthentication System.Boolean = true
- supportsConnectivityProbe System.Boolean = false
- probeToolName System.String = null
public static ToolAuthenticationContract RunAsReference(String runAsProfileIdArgumentName = "run_as_profile_id", Boolean requiresAuthentication = true, Boolean supportsConnectivityProbe = false, String probeToolName = null) #Returns:
ToolAuthenticationContractCreates a run-as profile-reference authentication contract.
Parameters
- runAsProfileIdArgumentName System.String = "run_as_profile_id"
- requiresAuthentication System.Boolean = true
- supportsConnectivityProbe System.Boolean = false
- probeToolName System.String = null