sharepoint 代码提升匿名用户、只读用户修改列表的权限

原创 2011年07月03日 16:13:57
自己编写了一个对sharepoint list(UserInfo)操作的页面,添加到sharepoint网站,匿名用户或者对list(UserInfo)只用只读权限的用户想对list(UserInfo)进行操作(添加、删除、修改)就只能提升用户的权限。

/// <summary>
        /// 添加
        /// </summary>
        /// <returns></returns>
        private bool AddItem(string username,string password)
        {
            bool flag = false;
            SPSecurity.RunWithElevatedPrivileges(//提升权限
                delegate()
                {
                    try
                    {
                        using (SPWeb web = new SPSite(webUrl).OpenWeb())
                        {
                            web.AllowUnsafeUpdates = true;
                            SPList list = web.GetList(webUrl + "/Lists/UserInfo");
                            SPListItem item = list.Items.Add();
                            item["Title"] = username;
                            item["Password"] = password;
                            item["Author"] = SPContext.Current.Web.CurrentUser;
                            item.Update();
                            flag = true;
                        }
                    }
                    catch (Exception ex)
                    {
                        flag = false;
                    }
                });
            return flag;
        }

操作完以上代码我们会发现以匿名用户添加的数据他的创建人(item["Author"])是“系统账户”,登录后的用户的创建人(item["Author"])是本人。


版权声明:本文为博主原创文章,未经博主允许不得转载。

SharePoint 权限提升的方法

普通方法 SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite Site = new SPSite(SiteId))...
  • jason_dct
  • jason_dct
  • 2013年01月09日 10:05
  • 1223

sharepoint 2016 学习系列篇(10)-给子网站单独授权用户访问权限

创建完子网站,以及我们前面提到的关于网站用户权限的介绍,在sharepoint网站中,我们发现,创建子网站(sub site)的时候,它会默认的继承主网站权限,也就是说,创建好的子网站(sub sit...
  • cxx2325938
  • cxx2325938
  • 2015年09月07日 09:37
  • 2068

SharePoint 2010/2013 使用Javascript来判断权限的三种方法

本文讲述SharePoint 2010/2013 使用Javascript来判断权限的三种方法的实现方式及其优缺点。...
  • farawayplace613
  • farawayplace613
  • 2013年12月20日 15:25
  • 3789

SharePoint 2013 图文介绍匿名访问,及问题解决方法。

SharePoint 2013 图文介绍匿名访问 有人反复文档匿名无法设置成功,我很诧异就做了一边发现很正常,当然有一些问题,其实解决很简单。...
  • jason_dct
  • jason_dct
  • 2016年05月06日 09:20
  • 1372

SharePoint 列表权限控制

一提到sharepoint 我相信权限控制一定会是一个很重要的话题,尤其是对列表的权限控制,创建、修改、查看权限。其实网上这方面的资料已经很多了,尤其是以下2篇文章,后来索性把CodeArt_Perm...
  • dz45693
  • dz45693
  • 2014年03月26日 22:50
  • 2094

sharepoint2013列表实现项目级权限控制

在sharepoint2013权限控制中,有时候会
  • zhuifeng1024
  • zhuifeng1024
  • 2014年07月07日 22:30
  • 978

SharePoint 2010 获取当前用户的权限

转:http://blog.csdn.net/sygwin_net/article/details/6790500  操作环境:SharePoint 2010 关于SharePoint 的权限架...
  • jackljf
  • jackljf
  • 2014年02月27日 17:46
  • 712

SharePoint 2013 开发——获取用户配置文件属性内容(User Profile)

SharePoint 2013 开发——获取用户配置文件属性内容(User Profile)
  • FoxDave
  • FoxDave
  • 2015年07月21日 09:11
  • 2572

SharePoint对于信任域user的权限判断的局限和解决方案

遇到过一个这样的客户环境: 客户两个域,SharePoint环境是搭建在域A中的,然后user都是在域B中的,域A信任域B,但是域B不信任域A(单向信任域环境)。然后客户分配权限是都是添加域A的AD...
  • wang4237
  • wang4237
  • 2015年04月13日 11:58
  • 762

SharePoint 权限管理

转自 冠军 : 方便给别人写操作手册的权限部分。 http://www.cnblogs.com/haogj/archive/2011/09/18/2180519.html 对于 Sha...
  • jason_dct
  • jason_dct
  • 2015年04月03日 11:11
  • 2044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sharepoint 代码提升匿名用户、只读用户修改列表的权限
举报原因:
原因补充:

(最多只允许输入30个字)