1

我最近更改了一个项目的前端,以使用 Windows 身份验证。但我仍然希望后端使用表单身份验证,我想我在某处读到不可能同时使用两种身份验证方法。但我似乎有它的工作,排序。

我正在使用 umbraco v4.7.2 - 对于那些不知道这个 CMS 的人来说,它基本上就像任何其他 CMS 一样,应用程序的后端是 umbraco“后台”,基本上只是一个隐藏在一个名为“ ~/umbraco/" 此文件夹在 web.config 中配置了自定义成员资格提供程序。

前端站点使用具有角色/组限制的 Windows 身份验证自动对用户进行身份验证。这非常快,没有问题。但是当我尝试访问配置为启用匿名访问的 umbraco 文件夹时,IIS 只会挂起至少一分钟,然后将我发送到登录页面。

在最初的挂起之后,我可以很好地浏览后端,但是如果我离开后端,转到应用程序的前端,然后再回到后端,我就会再次挂起。等等

我尝试从 Visual Studio 调试代码,但我得到的只是一些晦涩的反汇编,我无法理解。

编辑:这很奇怪,因为请求文件夹“umbraco”非常慢,但是在等待并被重定向到“umbraco/login.aspx”之后,刷新此页面或 umbraco 中的任何其他页面一点也不慢。但是请求文件夹“umbraco/”仍然很慢。

提琴手

  ServerGotRequest:    10:09:21.352
  ServerBeginResponse: 10:11:11.961
  GotResponseHeaders:  10:11:11.961
  ServerDoneResponse:  10:11:11.961

在 ServerGotRequest 之后,某些东西使 IIS 挂起。我将尝试创建另一个具有相同配置的文件夹,然后看看是否也会发生这种情况。

有没有人知道可能导致这种情况的任何线索?

谢谢 :)

4

0 回答 0