使用有效的Sitecore帐户,没有关联的角色但标记为管理员,我在尝试登录时收到以下错误。
Sitecore以这种方式失败的典型原因是什么?
错误详情:
2>'/'应用程序中的服务器错误。应用程序访问被拒绝。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:
Sitecore.Exceptions.AccessDeniedException:拒绝访问应用程序。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪:
[AccessDeniedException:应用程序访问被拒绝。] Sitecore.Diagnostics.Assert.HasAccess(布尔值accessAllowed,String message)+158 Sitecore.Shell.Applications.ShellForm.OnLoad(EventArgs e)+68
[TargetInvocationException:调用目标抛出了异常。] System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo方法,Object target,Object []参数,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeType typeOwner)+0 System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object [] parameters,CultureInfo culture,Boolean skipVisibilityChecks)+640 System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)+38 System.Reflection.MethodBase.Invoke(Object obj,Object [] parameters)+35 Sitecore.Reflection.ReflectionUtil.CallMethod(Type type,Object obj,String methodName,Boolean includeNonPublic,Boolean includeInherited,Object [] parameters)+37 Sitecore.Reflection.ReflectionUtil.CallMethod(Object obj,String methodName,Boolean includeNonPublic,Boolean includeInherited,Object []参数)+66 Sitecore.Web.UI.Sheer.ClientPage.OnLoad(EventArgs e)+420 System.Web.UI.Control.LoadRecursive()+ 71 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+3064
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.237
答案 0 :(得分:2)
我遇到了类似的问题,在尝试定义一些自定义角色后,我锁定了所有用户。
问题是用户不再属于 sitecore \ Sitecore客户端创作这个神奇的角色。
其他 sitecore \ Sitecore客户端XXX 角色也很特殊。例如,属于 sitecore \ Sitecore客户端发布会显示发布功能区。
答案 1 :(得分:0)
真奇怪的事。启用“管理员”复选框后,将禁用Sitecore中的所有安全检查。在6.5
尝试了这个