A pesar que lo ejecutemos con el método runwithPrivileges de la clase SPSecurity, al ejecutar el foreach con un usuario distinto del administrador del sitio nos tirará un error de acceso denegado. Esto se corrige a través del proveedor de servicios compartidos de SharePoint o Shared Service Provider, asignándole permisos a los usuarios autenticados por windows. Algo para recordar y no olvidar cuando necesitemos hacer un foreach de los UserProfiles.
Vea el artículo completo en la siguiente dirección:
http://dotnetdreamer.com/2009/01/15/enumerating-sharepoint-user-profiles-access-denied-exception/
Conocimiento General: Los UserProfiles en SharePoint nos permite obtener toda la información del active directory y utilizarla dentro de los portales de SharePoint, además podemos crear nuestros propios campos personalizados asociados a los usuarios y de alguna forma manual o automatica alimentar dicha información que compartirá a lo largo de todos los sitios y granjas de SharePoint asociadas a este proveedor de servicios compartidos.
Hasta la próxima,
Manolo Herrera
No hay comentarios.:
Publicar un comentario
Favor dejar su correo electrónico para poder responder el mensaje.
Nota: sólo los miembros de este blog pueden publicar comentarios.