gpt4 book ai didi

c# - 使用 RunWithElevatedPrivileges 时访问被拒绝?

转载 作者:太空狗 更新时间:2023-10-29 18:26:00 25 4
gpt4 key购买 nike

我希望普通用户可以访问 Mysite 根站点中的“用户信息列表”。我正在使用“RunWithElevatedPrivileges”方法。仍然抛出拒绝访问错误。例如,mysite 的根网站集是“http://network.test.com”。用户想要评估用户信息列表此网站集。他如何访问它?

 SPSecurity.RunWithElevatedPrivileges(delegate
{
using (SPSite site = new SPSite(SPContext.Current.Web.Site.ID))
{

ServerContext sc = ServerContext.Current;
UserProfileManager upm = new UserProfileManager(sc);
UserProfile up = null;
//get current user's profile (visitor)
if (upm.UserExists(SPContext.Current.Web.CurrentUser.LoginName))
{
up =upm.GetUserProfile(SPContext.Current.Web.CurrentUser.LoginName);

SPWeb web = SPContext.Current.Web;
SPList userInformationList = web.Lists["User Information List"];

最佳答案

SPContext.CurrentRunWithelevatedPrivileges 提升的上下文之外运行。有关详细信息,请参阅 this博文。

关于c# - 使用 RunWithElevatedPrivileges 时访问被拒绝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3049393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com