如何通过使用自定义帐户模拟创建sharepoint 2007网站,以便它不会显示登录提示框
答案 0 :(得分:1)
使用SPSite构造函数传递SPUserToken对象 要获取某些用户的令牌,请使用SPWeb.AllUsers [“userLoginName”]。UserToken
答案 1 :(得分:0)
我认为为了能够获得用户令牌,您应该使用提升的权限运行您的代码,这可能是为什么要提示登录(因为无用的用户没有权限获取其他用户令牌)
实施例
SPSecurity.RunWithElevatedPrivileges(delegate()
{
//is important that you instantiate your SPSite object within you elevated code
using (SPSite oSite = new SPSite("your site URL"))
{
using (SPWeb oWeb = "your web")
{
//your code to run elevated
}
}
});