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