尝试登录Sitecore时出现.net访问被拒绝错误的典型原因是什么?

时间:2012-09-05 14:56:18

标签: .net sitecore sitecore6

使用有效的Sitecore帐户,没有关联的角色但标记为管理员,我在尝试登录时收到以下错误。

  1. 网站运行正常
  2. 我能够使用类似的帐户登录。
  3. 尝试使用不正确的密码登录会在登录页面上返回正确的“拒绝访问”消息。
  4. 稍后(大约一小时)登录工作再次正常
  5. Sitecore以这种方式失败的典型原因是什么?

    错误详情:

    '/'应用程序中的服务器错误。

    应用程序访问被拒绝。 描述:执行当前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

2 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,在尝试定义一些自定义角色后,我锁定了所有用户。

问题是用户不再属于 sitecore \ Sitecore客户端创作这个神奇的角色。

其他 sitecore \ Sitecore客户端XXX 角色也很特殊。例如,属于 sitecore \ Sitecore客户端发布会显示发布功能区。

答案 1 :(得分:0)

真奇怪的事。启用“管理员”复选框后,将禁用Sitecore中的所有安全检查。在6.5

尝试了这个