domingo, 11 de julio de 2010

SharePoint & Impersonate

Desde el blog SharePoint Kings, nos llega un ejemplo para cambiar la identidad del ejecutante del código. Transcribo:

SPSite objSite = SPContext.Current.Site;
SPWeb objWeb = SPContext.Current.Web;
SPUser objUser = objWeb.SiteUsers[@"domain\user"];
SPUserToken usertoken = objUser.UserToken;
using (SPSite SiteColl =
new SPSite(objSite.ID, usertoken)) {
using (SPWeb web =
SiteColl.OpenWeb(objWeb.ID)) {
}
}

Pueden leer el artículo completo en: http://www.sharepointkings.com/2010/07/how-to-impersonate-user-identity-in-wss.html.

Artículo relacionado: http://surpoint.blogspot.com/2010/05/mini-truco-runwithelevatedprivileges-en_12.html.

0 comentarios:

Publicar un comentario en la entrada