【发布时间】:2014-11-29 16:05:05
【问题描述】:
Sitecore ItemWebApi 大师,
为什么我每次尝试发出 Sitecore ItemWebApi 请求时都会收到“未授予访问站点”的响应?
这是我的 Sitecore.ItemWebApi.config 中的安全设置
<site name="website">
<patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute>
<patch:attribute name="itemwebapi.access">ReadOnly</patch:attribute>
<patch:attribute name="itemwebapi.allowanonymousaccess">false</patch:attribute>
</site>
</sites>
以下是我设置 ItemWebApi 请求的方式(请注意,我使用假用户名、密码和 GUID 来实现堆栈溢出):
var client = new WebClient();
var n = new NameValueCollection();
n["X-Scitemwebapi-Username"] = "extranet\\Sample_Username";
n["X-Scitemwebapi-Password"] = "SamplePassword";
client.Headers.Add(n);
var result = client.DownloadString(
"http://localhost:11111/-/item/v1/?sc_itemid={11111111-1111-1111-1111-111111111111}&scope=c");
我从请求中得到的响应总是:
Access to site is not granted
我使用的是 sitecore 7.1。
【问题讨论】:
标签: sitecore sitecore7 sitecore7.1