如何开启匿名访问SharePoint 2010里的Client Object Model
正如大家所知道的,SharePoint 2010 集成了一个新的特性“客户端对象模型( Client Object Model)”,这真的是个很有趣的东西,开发人员可以很方便的写一些简单的程序来访问SharePoint 的数据,无论是.Net 应用程序,Silverlight,还是JavaScript,当然你可能会说我们可以调用SharePoint Web Service,但是对比一下Code,我认为Client Object Model可能来的更容易些。
言归正传,今天在写一段JavaScript 去访问SharePoint数据的时候,当测试匿名(Anonymous)用户的时候, 弹出了JS 异常:
Fiddler 返回的信息:
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/json
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
SPRequestGuid: 26ba18ca-cab7-453d-b58d-46ab3f4f78f2
X-SharePointHealthScore: 5
X-Content-Type-Options: nosniff
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.XXXX
Date: Tue, 04 OCT 2010 06:16:21 GMT
Content-Length: 352
[
{
"SchemaVersion":"14.0.0.0","LibraryVersion":"14.0.XXXX.XXXX","ErrorInfo":{
"ErrorMessage":"The method \"GetItems\" of the type \"List\" with id \"{d10206F1-e275-3a1c-b1c2-ea2319a72121}\" is blocked by the administrator on the server.","ErrorValue":null,"ErrorCode":-2147024846,"ErrorTypeName":"Microsoft.SharePoint.Client.ApiBlockedException"
}
}
]
后查阅了MSDN, 原来SharePoint 2010 需要修改一个属性SPClientCallableSettings.AnonymousRestrictedTypes为匿名调用GetListItem,为此我们可以使用Feature 或者Powershell去修改这个属性.
>>PS
$site
= Get-SPWebApplication
-Identity
"http://mydev01/"
$site.ClientCallableSettings.AnonymousRestrictedTypes.Remove([Microsoft.SharePoint.SPList], "GetItems")
$site.Update()
Okay, 现在应该可以了. :)
转载于:https://www.cnblogs.com/Little-Li/archive/2010/11/17/1880018.html
如何开启匿名访问SharePoint 2010里的Client Object Model相关推荐
- Sharepoint学习笔记 –架构系列—Sharepoint的客户端对象模型(Client Object Model)
前面过了一下Sharepoint的服务器端对象模型,接下来就让我们大致看看Sharepoint的客户端对象模型(Client Object Model: Client OM). 首先需要了解的就是Sh ...
- Sharepoint学习笔记 –架构系列—12 Sharepoint的客户端对象模型(Client Object Model)
前面过了一下Sharepoint的服务器端对象模型,接下来就让我们大致看看Sharepoint的客户端对象模型(Client Object Model: Client OM). 首先需要了解的就是Sh ...
- 【SharePoint】SharePoint2019开启匿名访问权限
前言 一些SharePoint企业门户站点很多时候都需要开启匿名访问,接下来将了解如何开启整个网站集的匿名 设置整个站点为匿名访问权限 1.首先设置整个web application为匿名访问 打开S ...
- [SharePoint 2010] Client Object Model 跨时区查询list item的方法
SharePoint将所有的Datetime类型的数据都以universal的形式(UTC)存储在数据库中,当要在页面上显示类似list item的"Created", " ...
- VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
本篇大作历时3天写完,内容实在太多了,希望大家给力的支持啊~ SharePoint 2010是微软很棒的办公协作平台与企业门户,当然集成我们的应用那会让用户又更好的体验与方便行,比如把我们的Remot ...
- Sharepoint学习笔记 –架构系列—10 Sharepoint的服务器端对象模型(Server Object Model) 2.内容层次结构
Sharepoint的内容层次结构(Content Hierarchy)包括表示可发布数据项(publishable items),如列表项的类,还包括表示嵌套的数据容器(nested contain ...
- Sharepoint学习笔记 –架构系列—11 Sharepoint的服务器端对象模型(Server Object Model) 3.服务层次结构
前面我们看了一下Sharepoint服务器对象模型的物理对象层次(Physical Objects Hierarchy)和对象内容层次(Content Hierarchy)中的相关类,这里来看看服务层 ...
- Sharepoint学习笔记 –架构系列—09 Sharepoint的服务器端对象模型(Server Object Model) 1.物理对象层次结构
关于Sharepoint的服务器端对象模型的内容很庞大很繁杂,而事实上,我们在这里只把最关键的对象梳理一下,我们会从三个体系来大致描述它们. 这三个体系分别是: 1.物理对象层次结构(Physical ...
- SharePoint学习札记[5] — 设置匿名访问
设置网站的匿名访问一般有三种情况: 1. 创建Web应用程序时进行匿名访问设置. 2. 对已建立的网站进行匿名访问设置. 3. 对同一个网站分别设置验证访问和匿名访问. 创建Web应用程序时进行匿名访 ...
最新文章
- .net开发框架比较
- oracle自动冷备份脚本
- memcache的安装及管理
- 【PAT乙级】1041 考试座位号 (15 分)
- jquery 获取系统默认年份_你没有看错,爬网页数据,C# 也可以像 Jquery 那样
- 测试人员如何搭建自动打包部署平台?(具体详细步骤及下载地址)
- iOS 获取设备的方向
- ctfmon是什么启动项_win10系统启动项中没有ctfmon进程的图文方法
- 计算机考研a区院校,这些985院校没有A+学科!985院校的哪些专业在C+之下?
- 计算机课程成绩认定管理办法,全日制普通本科生课程学分成绩对接认定管理办法...
- 计算机U盘那种好,u盘什么主控好,u盘主控比较
- 键盘 BIOS 扫描码和 ASCII 码表
- 日志分析之识别真假蜘蛛与处理办法
- java操作redis简单示例
- 【STM32】使用BRR与BSRR寄存器控制GPIO输出
- Spring 项目启动时,打印每个bean加载时间
- 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
- WARN Error while fetching metadata with correlation id 1 : {hotitems=LEADER_NOT_AVAILABLE}
- javascript之bind使用介绍
- Word进阶学习总结