Microsoft KB Archive/253746

= GetObjectAsUser Method of the AUO Membership.UserObjects Object Fails Sometimes =

Article ID: 253746

Article Last Modified on 9/23/2005

-

APPLIES TO


 * Microsoft Site Server 3.0 Standard Edition

-



This article was previously published under Q253746



SYMPTOMS
The GetObjectAsUser method of the Active User Object (AUO) Membership.UserObjects object in Microsoft Site Server succeeds approximately fifty percent of the time when Clear Text/Basic authentication is required on the Lightweight Directory Access Protocol (LDAP) server.

For example, the following code demonstrates the problem:

<% ' Create our AUO object Set oUser = Server.CreateObject("MemberShip.UserObjects.1")

' Connect to LDAP as the currently logged on user Set oContainer = oUser.GetObjectAsUser("LDAP://server:389/o=Microsoft")

' Display a list of the main containers For Each oItem In oContainer Response.Write oItem.Name & " - " & oItem.ADsPath & "" Next %>



CAUSE
This behavior occurs because the AUO Membership.UserObjects object does not provide the correct authentication information to the LDAP server.



WORKAROUND
To work around this behavior, use Active Directory Service Interfaces (ADSI) rather than the AUO Membership.UserObjects object.

Example (Using Membership Authentication): <%  ' Connect to LDAP as a specified user Set oLDAP = GetObject ("LDAP:") Set oContainer = oLDAP.OpenDSObject ("LDAP://server:389/o=Microsoft", "cn=Administrator, ou=Members, o=Microsoft", "password", 0)

' Display a list of the main containers For Each oItem In oContainer Response.Write oItem.Name & " - " & oItem.ADsPath & "" Next %> Alternatively (Using Windows NT Authentication) <%  ' Connect to LDAP as a specified user Set oLDAP = GetObject ("LDAP:") Set oContainer = oLDAP.OpenDSObject ("LDAP://server:389/o=Microsoft", "Administrator", "password", 0)

' Display a list of the main containers For Each oItem In oContainer Response.Write oItem.Name & " - " & oItem.ADsPath & "" Next %>



RESOLUTION
To resolve this problem, obtain the latest service pack for Site Server version 3.0. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

219292 How to Obtain the Latest Site Server 3.0 Service Pack



STATUS
Microsoft has confirmed that this is a problem in Site Server 3.0. This problem was first corrected in Site Server 3.0 Service Pack 4.



MORE INFORMATION
This problem only occurs on computers running Windows NT version 4.0.

Keywords: kbbug kbfix kbqfe kbsiteserv300sp4fix kbhotfixserver KB253746

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.