Dr.*_* No 3 javascript sharepoint elevated-privileges
在SharePoint中,当我需要在用户没有权限时执行操作时,我使用:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// DO SOMETHING WITH PRIVILEGES
});
Run Code Online (Sandbox Code Playgroud)
但现在我需要使用提升的权限执行JavaScript:
var context = new SP.ClientContext.get_current();
context.executeQueryAsync(); // NEED PRIVILEGES TO WORK
Run Code Online (Sandbox Code Playgroud)
这可能吗?
不,那是不可能的.
用户将能够操纵JavaScript,这将打开巨大的安全漏洞.你可以在服务器端执行此操作.如果您需要这样的东西,它必须全部发生在服务器上.