针对特定Sitecore用户的Sitecore项目web API

针对特定Sitecore用户的Sitecore项目web API,sitecore,Sitecore,我正在研究Sitecore项目Web Api,我有一个多站点解决方案,我想根据Sitecore用户的不同,为特定站点提供Sitecore项目Web Api的访问权限 例如,我有一个演示站点,并且该站点有特定用户: uname - test pass - test123 我的要求是,这个用户只能通过api访问给定的站点,其他用户不能访问,这是可能的,如何实现 我正在使用文档,在第13页,它显示了一些额外的安全字段“Field Remote Read”(字段远程读取),但在正常解决方案中,它没有显

我正在研究Sitecore项目Web Api,我有一个多站点解决方案,我想根据Sitecore用户的不同,为特定站点提供Sitecore项目Web Api的访问权限

例如,我有一个演示站点,并且该站点有特定用户:

uname - test
pass - test123
我的要求是,这个用户只能通过api访问给定的站点,其他用户不能访问,这是可能的,如何实现


我正在使用文档,在第13页,它显示了一些额外的安全字段“Field Remote Read”(字段远程读取),但在正常解决方案中,它没有显示任何类似于此的字段要显示Field Read Remote(字段读取远程)列,您应该从功能区的列选项启用它:

并选中下面的复选框:


要显示字段“读取远程”列,您应该从功能区的“列”选项中启用它:

并选中下面的复选框:


如果无法从列列表中看到如@nsgocev所述的字段,请确保“Sitecore.ItemWebApi.config”出现在include文件夹中并已启用。此配置将
remote:fieldread
字段添加到访问权限/安全编辑器中


...
还要确保设置了正确的模式以考虑此字段(如文档中所述),以便正确设置API


高级安全
只读
假的

如果无法从列列表中看到如@nsgocev所述的字段,请确保“Sitecore.ItemWebApi.config”出现在include文件夹中并已启用。此配置将
remote:fieldread
字段添加到访问权限/安全编辑器中


...
还要确保设置了正确的模式以考虑此字段(如文档中所述),以便正确设置API


高级安全
只读
假的

谢谢@nsgocev它可以正常工作,但根据website@YogeshSharma为什么不限制用户对网站(例如Site1/Home)内容项的读取权限呢?因此,该用户将只能访问您希望他访问的站点的项目-不仅在api中,而且在全局范围内。@Yogeshharma确保您设置了itemwebapi.mode=AdvancedSecurity,正如我在帖子中提到的那样是的,我这样做了,但客户端不想要那种类型的安全:)好的,明白。然后,正如nsgocev所建议的,在这种情况下,您不需要担心这个字段。谢谢@nsgocev,它可以工作,但根据website@YogeshSharma为什么不限制用户对网站(例如Site1/Home)内容项的读取权限呢?因此,该用户将只能访问您希望他访问的站点的项目-不仅在api中,而且在全局范围内。@Yogeshharma确保您设置了itemwebapi.mode=AdvancedSecurity,正如我在帖子中提到的那样是的,我这样做了,但客户端不想要那种类型的安全:)好的,明白。然后,正如nsgocev所建议的,在这种情况下,您不需要担心这个领域。