zoukankan      html  css  js  c++  java
  • 代码模拟用户登陆

    在SharePoint模拟指定用户身份进行操作的代码:

             string siteUrl = "http://ecpe-dev:82/sites/sjs" ;

                //首先用管理员身份去到某个用户的Token,必须非管理员无法模拟
                SPSite site = new SPSite(siteUrl);

                //此时用户为SHAREPOINT\system
                Response.Write(site.RootWeb.CurrentUser);

                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


    转自jianyi博客
  • 相关阅读:
    mybatis入门-1
    try-with-resources 在捕获异常之后自动释放资源 try(){}
    mybatis配置logback
    使用原生的jdbc连接数据库进行查询
    java中的反射
    ajax实现搜索自动补全
    java IO-1 File 2019-07-24
    VMware历史版本
    Centos8.3-NIS
    用户管理
  • 原文地址:https://www.cnblogs.com/ceci/p/1238582.html
Copyright © 2011-2022 走看看