2012-07-05 92 views
1

我们最近部署了基于EpiServer CMS 6和相关加2EpiServer社区问题。访问被拒绝时的登录与管理员

一切正常,一个网站,但有一个奇怪的问题与CMS:

当我们登录使用Administrators,CommunityAdmins,CommunityModerators,WebAdmins和WebEditors组的成员的“管理员”帐户,我们可以访问CMS并访问所有选项卡(例如管理员,编辑,访问者组和报告)。但是,相同的帐户不会看到“社区”菜单,但不会显示“审核模式”和“管理模式”子菜单。

如果我们试图通过他们的url直接访问社区管理员(或管理)页面,我们会得到“访问被拒绝”。

有没有人经历过类似的事情?

感谢

+0

你使用默认的作用和成员提供者? – 2012-07-06 06:04:03

回答

1

在web.config中:检查AdministratorsGroupName设置和“EPiServerCommunity”的位置元素的授权设置。

还要检查episerver.shell/protectedeModules包含这样的事情:

<add name="Community" resourcePath="~/EPiServerCommunity"> 
    <assemblies> 
    <add assembly="EPiServer.Community.Web.Administration"/> 
    <add assembly="EPiServer.Community.Gadgets"/> 
    </assemblies> 
</add> 
+0

感谢您的帮助约翰,AdministratorsGroupName设置为管理员。你提到的其他设置也在web.config中。该网站用于使用相同的web.config文件。当我们对代码进行了一些更改并再次发布了应用程序(相同的数据库,修改后的代码和web.config) – Aref 2012-07-08 23:37:29

+0

感谢您的回复时,发生了这个问题。配置就像你提到的一样,但问题还没有解决。有什么建议么? – Aref 2012-07-17 00:39:44

2

有一个在访问权限部分稍有不慎。
你需要看看这是什么出现在web.config文件:

<allow roles="CommunityAdmins,Administrators,..." /> 
    <deny users="*" /> 

而不是:

<deny users="*" /> 
<allow roles="CommunityAdmins,Administrators,..." />