Principales respuestas
Error al añadir nuevo usuario de AD a Sharepoint

Pregunta
-
Hola,
estoy teniendo algunos problemas al intentar añadir un usuario de Active Directory a un grupo de permisos de Sharepoint.
Mi aplicación crea primero un usuario en Active Directory, que es un usuario propio por tanto existe seguro. Luego añade este usuario a un grupo de permisos de Sharepoint mediante Object Model.
La operación de crear el usuario de Active Directory funciona correctamente. Puedo corroborar que existen porque añadiendo los usuarios a mano (desde Sharepoint) a los grupos de permisos me funciona correctamente.
El problema es que por código no funciona. Porque al intentar coger el usuario de AD salta el error de The user does not exist or is not unique.
Y es aquí donde tengo un Poltergeist importante. La operación que uso es esta:
SPGroupCollection sitecollectiongroups = context.Web.SiteGroups; SPUser user = web.EnsureUser(userLoginName); // Add the user to the group sitecollectiongroups[groupName].AddUser(user); sitecollectiongroups[groupName].Update();
Entiendo que el problema no es el código, porque si repito la operación de añadir el mismo usuario al mismo grupo, pero unos segundos más tarde (usando el mismo código, por supuesto) funciona correctamente. Entonces supongo que el problema es al añadir al grupo de permisos un usuario de Active Directory que se acaba de crear.
Es como si la sincronización entre Sharepoint y Active Directory estuviese retrasada. ¿Alguien sabe a qué puede deberse? Alguien tiene idea de cómo solucionarlo?
Muchas grácias.
Respuestas
-
Hola,
el problema puede ser porque SharePoint está cacheando los usuarios del AD y no está teniendo tiempo de obtenerlo o porque tengas varios servidores de dominio y tu creas un usuario en uno y SharePoint está leyendo de otro.
¿solución? Ni idea, habría que probar algunas cosas a ver, pero no lo veo claro
Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server- Marcado como respuesta Marc Jordana jueves, 8 de agosto de 2013 11:26
Todas las respuestas
-
Hola,
el problema puede ser porque SharePoint está cacheando los usuarios del AD y no está teniendo tiempo de obtenerlo o porque tengas varios servidores de dominio y tu creas un usuario en uno y SharePoint está leyendo de otro.
¿solución? Ni idea, habría que probar algunas cosas a ver, pero no lo veo claro
Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server- Marcado como respuesta Marc Jordana jueves, 8 de agosto de 2013 11:26
-
-