holas
necesito un poco de ayuda con lo siguiente...
tengo una aplicacion asp net que rescata datos desde active directory previo logueo ... el asunto es que cuando publico la pagina y la accedo desde internet obtengo un error con el objeto siguiente:
Dim objSearchResult As DirectoryServices.SearchResult
al intentar realizar un busqueda de campo, por ejemplo:
If objSearchResult.Properties.Contains("name") Then
el error es:
"object reference not set to an instance of an object"
algunos datos:
1.- este error se produce solo si accedo a la pagina desde internet... no desde la intranet...
2.- si dejo en el webconfig la siguiente sentencia:
<identity impersonate="false"/>
funciona, pero no rescata datos del usuario registrado sino que del administrador, en caso de ser "true" se cae. mismo error descrito arriba.
3.- el modo de autenticacion es windows en el webconfig y <allow users="*"/>
aqui un poco de codigo:
Dim objDirectoryEntry As New DirectoryServices.DirectoryEntry("LDAP://DC=MIDIRECTORY,DC=MIDC")
Dim objDirectorySearcher As New DirectoryServices.DirectorySearcher(objDirectoryEn try)
Dim objSearchResult As DirectoryServices.SearchResult
objDirectorySearcher.Filter = "(SAMAccountName=" & miusuario & ")"
objSearchResult = objDirectorySearcher.FindOne()
'aqui es donde se cae desde afuera
If objSearchResult.Properties.Contains("name") Then
objname = objSearchResult.Properties("name").Item(0)
Else
objname = ""
End If
Cualquiera que pueda ayudar...por favor para poder publicar la paginaaaaa
Saludos y gracias