En mi código de Sharepoint que muestran una lista de todos los usuarios definidos a través de:miembros Obtención de un grupo de dominio de AD utilizando Sharepoint API
foreach (SPUser user in SPContext.Current.Web.AllUsers)
{
...
}
La gran parte es que puede agregar un grupo de seguridad de dominio a un grupo de SharePoint (como Visitantes) agregando así muchos usuarios a la vez (administración más simple). Pero mi código no ve a esos usuarios al menos hasta que inicien sesión por primera vez (si tienen suficientes derechos). En este caso, solo puedo ver la instancia del objeto del grupo de seguridad de dominio SPUser
con su IsDomainGroup
establecido en true
.
¿Es posible conseguir que los miembros de grupo de dominio por medio de Sharepoint sin recurrir a la consulta de Active Directory (que es algo que yo preferiría evitar, porque es probable que tenga derechos suficientes para hacer este tipo de operaciones = más la administración: los derechos de Sharepoint + AD derechos).
Ok. pero, ¿acapara los grupos anidados? Porque los miembros internos son también principales. –
No, los grupos anidados no se resolverán. Si el rendimiento no es relevante, las llamadas recursivas a este método no deberían ser tan importantes. Los grupos anidados serán devueltos como información principal también. – Stefan
Ok, si enumero 'SPContext.Current.Web.AllUsers' y llego a los grupos de dominio, ¿puedo usar ese nombre para usar con' GetPrincipalsInGroup'? No he probado, así que solo estoy haciendo una Q. –