Foros del Web » Programación para mayores de 30 ;) » .NET »

obtener los grupos de un Usuario con Active Diretory

Estas en el tema de obtener los grupos de un Usuario con Active Diretory en el foro de .NET en Foros del Web. Un saludo a Todos Tengo un problema para obtener los grupos al que pertenece un usuario del Active Directory. La aplicacion la estoy trabajando con ...
  #1 (permalink)  
Antiguo 21/08/2013, 11:51
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 12 años, 11 meses
Puntos: 21
obtener los grupos de un Usuario con Active Diretory

Un saludo a Todos

Tengo un problema para obtener los grupos al que pertenece un usuario del Active Directory.

La aplicacion la estoy trabajando con Asp en C#.

Cuando corre el programa desde VS2010, corre sin problemas.
Pero al momento de publicar la pagina en el IIS, me marca un error.
Les mando el Codigo.

Código C#:
Ver original
  1. public static bool IsAuthenticated()
  2.         {
  3.             try
  4.             {
  5.                 using (HostingEnvironment.Impersonate())
  6.                 {
  7.                     DirectorySearcher search = new DirectorySearcher();
  8.  
  9.                     search.Filter = "(SAMAccountName=" + _loginUser + ")";
  10.                     search.PropertiesToLoad.Add("cn");
  11.                     SearchResult result = search.FindOne();//Aqui me marca error con IIS
  12.  
  13.                     if (null == result)
  14.                     {
  15.                         return false;
  16.                     }
  17.  
  18.                     _path = result.Path;
  19.                     _filterAttribute = (String)result.Properties["cn"][0];
  20.                     GetGroups();
  21.                 }
  22.             }
  23.             catch (Exception ex)
  24.             {
  25.                 new Exception("Error authenticating user. " + ex.Message);
  26.             }
  27.  
  28.             return true;
  29.         }

Espero que me puedan ayudar.
Y de antemano muchas gracias

Etiquetas: net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:23.