This method sets the account through which Search accesses a site contents.
Syntax
ISiteResriction.SetAccount(Name, Password, AuthenticationType)
Parameters
Name
The account name under which Search accesses a site. This parameter sets the AccountName property for this restricted site.
Password
The password for this account.
AuthenticationType
The type of authentication that Search uses to access this site. This parameter sets the AuthenticationType property for this restricted site.
Remarks
The types of authentication are:
Name | Value | Description |
AUTH_TYPE_ANONYMOUS | 0 | Use anonymous login (default). |
AUTH_TYPE_NTLM | 1 | Use NT challenge-and-response login. |
AUTH_TYPE_BASIC | 2 | Use basic (clear text) login. |
Example
The following example accesses the MyLocalWeb.com site as user AdminTest with the password HelpMeMrWizard, using NT challenge-and-response authentication.
Option Explicit
On Error Resume Next
Const AUTH_TYPE_NTLM = 1
Dim objSearchAdmin, objBuildServer, objCatalogs, objCatalog, objSites, objSite
Set objSearchAdmin = CreateObject("Search.SearchAdmin.1")
Set objBuildServer = objSearchAdmin.BuildServer
Set objCatalogs = objBuildServer.BuildCatalogs
Set objCatalog = objCatalogs("KMSampleCatalog2")
Set objSites = objCatalog.objSites
Set objSite = objSites.Item("MyLocalWeb.com")
objSite.SetAccount "AdminTest", "HelpMeMrWizard", AUTH_TYPE_NTLM
'Release objects
Set objSite = Nothing
Set objSites = Nothing
Set objCatalog = Nothing
Set objCatalogs = Nothing
Set objBuildServer = Nothing
Set objSearchAdmin = Nothing
See Also