0

设置:我们有一个 Sitecore 外联网/内联网。我们有 100 个用户需要访问 Intranet。我们有 10 个内容编辑器许可证。

我想将用户(具有“sitecore/Sitecore 客户端用户”角色)登录到 Intranet。然而,这个用户应该只是获得他/她对 Intranet 的阅读权限,而不是被视为内容编辑者(Sitecore 客户端用户角色自动使用户成为内容编辑者)

如果我使用 Sitecore.Security.Authentication.AuthenticationManager.Login(user, false); sitecore 会自动将此用户视为内容编辑者,从而用完其中一个许可证吗?

4

1 回答 1

1

最好的方法是将您的网站设置为有一个单独的域进行交付。然后为使用 ASP.Net 会员 API 登录用户的站点创建您自己的登录页面。它将使用站点设置中指定的域。这些用户将不计入内容编辑器许可,但您仍然可以为项目添加安全性以授予用户对内容的读取权限。

这篇文章https://www.markstiles.net/Blog/2011/12/26/setting-up-a-sitecore-extranet.aspx是旧文章,但原则仍然适用。您还可以查看http://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_usletter.pdf

请注意,这不会将它们记录到内容编辑器或桌面中。如果您需要用户能够登录到内容编辑器,这是对许可证的有效使用,那么您唯一的选择就是获得更多许可证。

于 2015-01-12T14:25:35.383 回答