ECMAScript不能为匿名用户工作
ECMAScript not working for anonymous user
我有一个像下面这样的代码来获取当前web在我的SharePoint 2013门户项目
var clientContext;
var website;
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
function sharePointReady() {
clientContext = SP.ClientContext.get_current();
website = clientContext.get_web();
clientContext.load(website);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
}
function onRequestSucceeded() {
alert('URL of the website: ' + website.get_url());
}
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
}
当我登录网站时,一切都很完美。但是当我打开网站与匿名用户的网址不是不可用。我错过什么了吗?
谢谢
在SharePoint 2013中引入了新的权限级别Remote Interfaces Permission
,特别防止匿名用户访问CSOM库。
如何为匿名用户启用CSOM
- 转到中央管理
- 进入管理Web应用程序
- 选择你的Web应用
- 单击功能区 中的身份验证提供者
- 点击"Default"区域。
- 取消选中"要求使用远程接口权限"
该复选框将CSOM的使用与使用远程接口权限解耦。当选中时,它仅仅意味着用户必须拥有使用远程接口权限,该权限允许访问SOAP、Web DAV和客户端对象模型。
引用- 为Javascript客户端对象模型启用匿名访问
- 每个开发人员需要知道的关于SharePoint应用程序,CSOM和匿名出版网站
相关文章:
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- window.open尽管被用户触发,但仍无法在InternetExplorer中工作
- AngularJS Firebase注销用户不工作
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- 如何让JavaScript控制台用户输入工作(node.js)
- 如何使用javascript将Excel工作簿保存到当前用户桌面
- Jquery检查用户是否在底部不工作
- 禁用用户选择不会'在Firefox中无法正常工作
- 让Ajax为Wordpress上的所有用户工作
- 无法获取用户 ID 路由参数以在反应路由器中继上工作
- Asp.Net 将多个窗体添加到一个窗体时,用户控件无法正常工作
- 如何将数据(如用户 ID)传递给 Web 工作人员,以便从服务器获取其他推送通知数据
- 开发多租户应用程序,以便用户可以在同一浏览器中使用不同的选项卡在不同的组织中工作
- 允许用户添加表单输入字段:为什么 append() 只工作一次
- 我有三个地方供用户登录,在同一页面上,我如何在一个功能中让所有三个按钮工作和三个表单处理
- blur() 无法以编程方式工作 |但在从用户启动时会这样做
- 使用服务跟踪用户状态并使 $watch() 正常工作
- 用户.js如何在火狐中详细工作
- 多个iFrame:阻止父页面,直到用户完成当前框架的工作
- ECMAScript不能为匿名用户工作