sharepoint moss wss

sharepoint - Cómo obtener el objeto SPUser utilizando el ID de usuario(domain_name / userid)



moss wss (2)

Tengo el ID de inicio de sesión de ese usuario. Pero en el código quiero convertir ese nombre de usuario en SPUser Object. ¿Puedo convertir LoginName (tipo cadena) a SPUser. ¿O hay alguna forma de convertir el token de usuario de identidad de Windows a SPUser? Estoy agregando usuarios a un spgroup (por lo que no existe en el sitio). Todo lo que tengo es token de usuario de Windows.


Eche un vistazo a SPWeb.EnsureUser . Desde MSDN:

"Comprueba si el nombre de inicio de sesión especificado pertenece a un usuario válido del sitio web, y si el nombre de inicio de sesión aún no existe, lo agrega al sitio web".

Usado de esta manera:

SPUser newUser = SPContext.Current.Web.EnsureUser(@"domain/logonname");


SPUser user = SPContext.Current.Web.Users["domain//login"];