|  | Testing web services with TestComplete is obsolete. We recommend that you use ReadyAPI, another SmartBear's automated testing tool for SOAP and REST web services. If needed, you can run ReadyAPI tests from TestComplete. | 
Description
The Windows property lets you specify Windows credentials used to authenticate the user to the web service under test.
Declaration
WebServiceCredentialsObj.Windows
| Read-Only Property | WindowsCredentials object | 
| WebServiceCredentialsObj | An expression, variable or parameter that specifies a reference to a WebServiceCredentials object | |||
Applies To
The property is applied to the following object:
Property Value
The WindowsCredentials object that assists you in specifying Windows credentials for the client.
Example
The following code defines the Windows credentials for the SampleWebService web service.
JavaScript, JScript
function Test()
{
  var service = WebServices.SampleWebService;
  var auth = service.Credentials.Windows;
  auth.AllowNtlm = true;
  auth.ClientCredentials.UserName = "Tester";
  auth.ClientCredentials.Domain = "QA";
  auth.ClientCredentials.Password = "123456";
}
Python
def Test():
  service = WebServices.SampleWebService;
  auth = service.Credentials.Windows;
  auth.AllowNtlm = True;
  auth.ClientCredentials.UserName = "Tester";
  auth.ClientCredentials.Domain = "QA";
  auth.ClientCredentials.Password = "123456";VBScript
Sub Test
  Dim service, auth
  Set service = WebServices.SampleWebService
  Set auth = service.Credentials.Windows
  auth.AllowNtlm = True
  auth.ClientCredentials.UserName = "Tester"
  auth.ClientCredentials.Domain = "QA"
  auth.ClientCredentials.Password = "123456"
End Sub
DelphiScript
procedure Test;
var service, auth;
begin
  service := WebServices.SampleWebService;
  auth := service.Credentials.Windows;
  auth.AllowNtlm := true;
  auth.ClientCredentials.UserName := 'Tester';
  auth.ClientCredentials.Domain := 'QA';
  auth.ClientCredentials.Password := '123456';
end;
C++Script, C#Script
function Test()
{
  var service = WebServices["SampleWebService"];
  var auth = service["Credentials"]["Windows"];
  auth["AllowNtlm"] = true;
  auth["ClientCredentials"]["UserName"] = "Tester";
  auth["ClientCredentials"]["Domain"] = "QA";
  auth["ClientCredentials"]["Password"] = "123456";
}
See Also
WebServiceCredentials Object
WindowsCredentials Object
About Testing Web Services
