SPContext.Current.Site.SystemAccount.UserToken正在拒绝访问

时间:2012-06-23 08:30:29

标签: sharepoint sharepoint-2010

当我在我的网页部分中添加 SPContext.Current.SiteAccount.UserToken 添加到子网站时,有权访问子网站但未访问顶级网站的用户会收到访问被拒绝错误现场。只有在我给他们读取顶级站点的访问权限后,他们才会获得访问被拒绝错误。

任何人都可以告诉我哪里出错了。感谢。

1 个答案:

答案 0 :(得分:3)

对于具有受限权限的用户,有限访问 SPContext.Current.Site.SystemAccount.UserToken 似乎是正常行为。只是想象属性 SystemAccount 是网站集 SPContext.Current.Site 的成员,子网站中的当前用户没有权限。

但是如果您希望获得 SPContext.Current.Site.SystemAccount.UserToken ,您可以使用SPSecurity.RunWithElevatedPriviliges

进行此操作