c# - ¿Cómo puedo obtener el GUID de usuario actual en SharePoint 2010?
asp.net web-parts (1)
¿Cómo puedo obtener el GUID del usuario actual en SharePoint 2010 con C #? El siguiente es mi código:
public string readAndEncodeGUID()
{
Guid userGuid = Guid.Empty;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb readWeb = SPContext.Current.Web;
SPUser currUser = SPContext.Current.Web.CurrentUser;
userGuid = new Guid(currUser.RawSid);
});
//Variable = encode USER-GUID
return userGuid.ToString();
}
El RawSid no obtiene el "número" correcto.
Gracias
Echa un vistazo a los miembros de SPUser . Debería usar la propiedad ID
o Sid
dependiendo de lo que desee. RawSid
es la identificación del sistema del usuario en formato binario.