我有以下代码片段:
using (SPSite site = new SPSite(this.ListAddress))
{
using (SPWeb web = site.OpenWeb())
{
}
}
Run Code Online (Sandbox Code Playgroud)
如何进行身份验证,以便在配置文件中设置域用户名+密码.
让您想要运行SharePoint中已知代码的用户,然后使用
SPSite.RootWeb.EnsureUser("username").UserToken
您可以让该用户的SPUserToken使用它来打开SPSite,就像这样
var token = SPSite.RootWeb.EnsureUser("usernameToImpersonate").UserToken;
using (SPSite site = new SPSite(token, this.ListAddress))
{
using (SPWeb web = site.OpenWeb())
{
// code here will be executed as selected user
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11434 次 |
最近记录: |