我们在开发MOSS中的应用的时候,有的时候当前用户是没有权限做某些动作的,我们可以在代码中通过让该用户模拟其他权限更高的用户来完成相关操作。代码如下:
SPSite siteColl = SPContext.Current.Site;
SPWeb site = SPContext.Current.Web;
SPUser user = site.Users[@"Domain\administrator"];
SPUserToken userToken = user.UserToken;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
//以administrator身份来执行相关功能
});
SPSite siteColl = SPContext.Current.Site;
SPWeb site = SPContext.Current.Web;
SPUser user = site.Users[@"Domain\administrator"];
SPUserToken userToken = user.UserToken;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
//以administrator身份来执行相关功能
});
本文介绍了一种在MOSS应用程序开发过程中,当遇到当前用户权限不足时,通过代码模拟更高权限用户的方法来完成特定操作的技术方案。
596

被折叠的 条评论
为什么被折叠?



