Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2008, 14:11
Avatar de el mago de oz
el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Problema con Active Directory

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
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ