SharePoint如何模拟用户
string siteUrl = "http://ecpe-dev:82/sites/sjs" ;
//首先用管理员身份取到某个用户的Token
//应该用SPSecurity.RunWithElevatedPrivilege来提升权限.
SPSite site = new SPSite(siteUrl);
//此时用户为SHAREPOINT\system
Response.Write(site.RootWeb.CurrentUser);
//获取到要模拟的用户的token
SPUser user = site.RootWeb.SiteUsers["saicmotorlab\\user1"];
//利用用户Token构造新的Site对象
SPSite siteWithUser = new SPSite(siteUrl, user.UserToken);
SPWeb webWithUser = siteWithUser.RootWeb;
//此时用户为SAICMOTORLAB\user1
Response.Write( webWithUser.CurrentUser );
SPList listWithUser = webWithUser.Lists["simeList"];
//other code
以上代码可以用在需要采用指定用户权限操作的情况,如写个web服务,按照传入的用户名返回其有权查看的ListItem。
转载于:https://www.cnblogs.com/greeny/archive/2010/09/03/1817130.html
SharePoint如何模拟用户相关推荐
- SharePoint v3:忘掉模拟用户Impersonate,SPSecurity.RunWithElevatedPrivileges来了
回顾: 在SharePoint V2 大家应该都用过模拟用户Impersonate这个功能, 这个功能用来暂时提升某个用户的权限,比如某个普通用户的本来不能修改某个列表的值,但是我们功能需要在修改. ...
- scrapy模拟用户登录
scrapy框架编写模拟用户登录的三种方式: 方式一:携带cookie登录,携带cookie一般请求的url为登录后的页面,获取cookie信息应在登录后的页面获取,cookie参数应转成字典形式 # ...
- xpath技术解析xml以及案例模拟用户登录效果
问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!! xpath就在此情况下产生了--主要是用于快速获取所需的[节点对象]. 在dom4j中如何使用xPath技术 1) ...
- python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)
知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条 ...
- python模拟用户压力测试_Python 工具 Locust 进行负载测试
Locust 是一个用 Python 编写的开源的负载测试工具. 它允许您针对模拟用户行为的 Web 应用程序编写测试,然后按规模运行测试以帮助查找瓶颈或其他性能问题. 安装 安装是使用 Python ...
- 转:SharePoint站点中用户信息与AD用户信息的“不一致”问题
先把问题描述一下:已把AD用户"User1"加到SharePoint站点中,然后进行如下类似操作:将"User1"从SharePoint站点中删除,将" ...
- java如何模拟请求_单元测试如何模拟用户请求
python web自动化测试设计构工具书 40.9元 包邮 (需用券) 去购买 > 错误 正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当 ...
- android跨进程事件注入(程序模拟用户输入)
转载请注明出处 早想写这篇,一直没空,现在总结下. 需求: 需要在程序内模拟用户输入,比如点击屏幕,或者输入键盘.模拟用户的滑动等.具体的需求,比如测试的时候,测试打开浏览器1000次.或者通过网络发 ...
- android 滑动过程 触发,android 代码实现模拟用户点击、滑动等操作
/** * 模拟用户点击 * * @param view 要触发操作的view * @param x 相对于要操作view的左上角x轴偏移量 * @param y 相对于要操作view的左上角y轴偏移 ...
最新文章
- D3DPOOL(资源池)
- java getheight_Java ETC1.getHeight方法代码示例
- static_cast, dynamic_cast, const_cast探讨【转】
- openresty capture
- VS2012 professional和VS2012 Ultimate的区别
- 进阶之路(基础篇) - 003 I/O的模拟的读取
- java调用matlab的jar包
- 单片机c语言 课程设计报告,单片机课程设计心得体会精选
- 2021年最新超火外卖侠cps小程序,三级分销返利外卖领劵小程序源码,带电影票分销积分商城
- matlab信号经过瑞利,Matlab关于 BPSK信号通过瑞利信道的误码性能分析的仿真实验....
- 单相电能量计算机公式,电能的计算公式
- 微信登录报错40125和-6签名秘钥问题解决方案
- 斐波那契数列(各种代码实现斐波那契数列)
- python随机漫步_Python实现随机漫步功能
- java 微信接收消息_Java后台与微信公众号交互----接收并处理微信客户端发送的请求...
- 基于51单片机的简易数字电压表proteus仿真原理图程序设计
- 360浏览器浏览网页字体模糊的解决方法
- 《娱乐至死》读书笔记(part6)--教育的目的是让学生们摆脱现实的奴役,而现在的年轻人为了适应现实而改变自己
- 详解设置路由导航的两种方法
- 身份证号码有效性验证
热门文章
- 石油与天然气行业中数据报表分析
- Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】
- 命令行管理windows服务器角色
- 微软邮件系统Exchange 2013系列(七)创建发送连接器
- 六度人和张星亮:SaaS市场要回归TO B本质
- eclipse中添加aptana插件(html.css.js自动提示)
- pgAdminIII使用图解
- 计划doing.....
- 2.css hack 大全【转】
- eclipse集成maven