|  | 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 CredentialsUserName object provides a program interface to client credentials (user name and password) for the web service that will be tested with the Web Service project element.
You obtain the CredentialsUserName object in scripts through the UserName property of the WebServiceCredentials object.
The CredentialsUserName object provides a scripting interface to the client credentials. It contains two properties that help you configure the credential object that the client uses to authenticate itself to the service.
Properties
| Property | Description | 
|---|---|
| UserName | Read/Write. Gets or sets the user name used by the client to authenticate itself to the web service under test. | 
| Password | Read/Write. Gets or sets the password used by the client to authenticate itself to the web service under test. | 
Example
The following code defines the client credentials based on user name and password.
JavaScript, JScript
function ServiceCredentials()
						{
  var MyWebService, Crd, UserName;
  
  // Obtain the web service under test
  MyWebService = WebServices.SampleWebService;
  
  // Call the web service's Credentials property 
  Crd = MyWebService.Credentials;
  
  // Obtain the user name object
  UserName = Crd.UserName;
  
  // Specify the user name and password
  UserName.UserName = "Tester";
  UserName.Password = "123456";
						}
Python
def ServiceCredentials():
  # Obtain the web service under test
  MyWebService = WebServices.SampleWebService
  # Call the web service's Credentials property 
  Crd = MyWebService.Credentials
  # Obtain the user name object
  UserName = Crd.UserName
  # Specify the user name and password
  UserName.UserName = "Tester"
  UserName.Password = "123456"VBScript
Sub ServiceCredentials
  Dim MyWebService, Crd, UserName
  
  ' Obtain the web service under test
  Set MyWebService = WebServices.SampleWebService
  
  ' Call the web service's Credentials property 
  Set Crd = MyWebService.Credentials
  
  ' Obtain the user name object
  Set UserName = Crd.UserName
  
  ' Specify the user name and password
  UserName.UserName = "Tester"
  UserName.Password = "123456"
End Sub
DelphiScript
function ServiceCredentials();
var MyWebService, Crd, UserName : OleVariant;
begin
  // Obtain the web service under test
  MyWebService := WebServices.SampleWebService;
  
  // Call the web service's Credentials property 
  Crd := MyWebService.Credentials;
  
  // Obtain the user name object
  UserName := Crd.UserName;
  
  // Specify the user name and password
  UserName.UserName := 'Tester';
  UserName.Password := '123456';
end;
C++Script, C#Script
function ServiceCredentials()
						{
  var MyWebService, Crd, UserName;
  
  // Obtain the web service under test
  MyWebService = WebServices["SampleWebService"];
  
  // Call the web service's Credentials property 
  Crd = MyWebService["Credentials"];
  
  // Obtain the user name object
  UserName = Crd["UserName"];
  
  // Specify the user name and password
  UserName["UserName"] = "Tester";
  UserName["Password"] = "123456";
						}
See Also
UserName Property
WebServiceCredentials Object
About Testing Web Services
