C
CalSun
Hi all,
I really need your help on this problem. (no help for 1 day goolging).
I use form authentication on my 2 simple aspx pages.
User is redirected to login.aspx, then see the main content page.
I use LDAP to verify the user from a domain named Dserver where the AD users locate.
Everything works just fine on my laptop (localhost). I could verify the user from the Active Directory. I am also able to verify whether the user belongs to a group named AllowDogs and redirect accordingly (main content page or fail-message).
Problem: As I move this application to an existing IIS win2k3 std box, I failed to verify user from the Dserver. I got the error message "The server is not operational"
Here is my IsAuthenticated code:
Public Function IsAuthenticated(ByVal domain As String, ByVal act As String, ByVal ps As String) As Boolean
Dim domainAndAct As String = domain & "\" & act
Dim entry As DirectoryEntry = New DirectoryEntry(_path, domainAndAct, ps)
Try
Dim obj As Object = entry.NativeObject
Dim search As DirectorySearcher = New DirectorySearcher(entry)
search.Filter = "(SAMAccountName=" & act & ")"
search.PropertiesToLoad.Add("cn")
Dim result As SearchResult = search.FindOne()
If (result Is Nothing) Then
Return False
End If
'update the path to the user in the directory
_path = result.Path
_filterAttribute = result.Properties("cn").Item(0)
Catch ex As Exception
'Throw New Exception("Error authenticating user: " & ex.Message)
Return False
End Try
Return True
End Function
Thank you all for help/reading
--CalSun
I really need your help on this problem. (no help for 1 day goolging).
I use form authentication on my 2 simple aspx pages.
User is redirected to login.aspx, then see the main content page.
I use LDAP to verify the user from a domain named Dserver where the AD users locate.
Everything works just fine on my laptop (localhost). I could verify the user from the Active Directory. I am also able to verify whether the user belongs to a group named AllowDogs and redirect accordingly (main content page or fail-message).
Problem: As I move this application to an existing IIS win2k3 std box, I failed to verify user from the Dserver. I got the error message "The server is not operational"
Here is my IsAuthenticated code:
Public Function IsAuthenticated(ByVal domain As String, ByVal act As String, ByVal ps As String) As Boolean
Dim domainAndAct As String = domain & "\" & act
Dim entry As DirectoryEntry = New DirectoryEntry(_path, domainAndAct, ps)
Try
Dim obj As Object = entry.NativeObject
Dim search As DirectorySearcher = New DirectorySearcher(entry)
search.Filter = "(SAMAccountName=" & act & ")"
search.PropertiesToLoad.Add("cn")
Dim result As SearchResult = search.FindOne()
If (result Is Nothing) Then
Return False
End If
'update the path to the user in the directory
_path = result.Path
_filterAttribute = result.Properties("cn").Item(0)
Catch ex As Exception
'Throw New Exception("Error authenticating user: " & ex.Message)
Return False
End Try
Return True
End Function
Thank you all for help/reading
--CalSun