2012-07-05 43 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,..." />