Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2013, 11:51
Avatar de giovani_loera
giovani_loera
 
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
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