Può capitare, ad esempio nello sviluppo di una WebPart, che si abbia la necessità di inserire dei dati all’interno di una lista SharePoint senza che l’utente che sta eseguendo la WebPart abbia alcun diritto su quella lista.
Con SharePoint 2007 abbiamo a disposizione il comando RunWithElevatedPrivileges che ci permette di eseguire del codice con l’identità dell’utente SHAREPOINT\System account, tuttavia, oltre a tutte le considerazioni in materia di sicurezza dobbiamo prendere alcuni accorgimenti per far funzionare il nostro codice:
· Dopo aver elvevato i privilegi dovremmo istanziare nuovamente le classi SPSite ed SPWeb senza poter utilizzare quelle disponibili nel context in quanto quelle...