0

再会。

因此,我一直在阅读如何将 SharePoint 应用程序信任设置为完全的糟糕“做法”。由于这个黑客能够渗透你的网络应用程序。如果有页面或 Web 部件需要完全信任才能正常运行怎么办?!

就我而言,我想提升对编码应用程序页面的信任,也许是自定义 Web 部件。关于如何在代码中做到这一点有什么想法吗?

您的帮助将不胜感激。

4

1 回答 1

0

使用SPSecurity.RunWithElevatedPrivileges()方法在您的应用程序页面中运行任何代码,并为非特权用户提供提升的权限

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    using (SPSite site = new SPSite(web.Site.ID))
    {
    // implementation details omitted
    }
});

在委托中创建新的 SPSite 对象和 SPWeb 对象很重要。不要重复使用现有的 SPSite 对象和 SPWeb 对象,因为它们是使用受限权限创建的

于 2013-11-04T07:07:32.660 回答