Windows身份验证配置问题

时间:2017-09-14 23:01:14

标签: bonobo

我在windows 2008 r2盒子上安装了6.3版的bonobo服务器。我按照说明进行了操作,开箱即用的设置也很顺利。

现在,我想启用Windows身份验证。目标是开发人员在访问远程存储库时不必输入密码。

我从这个article开始。首先,我不确定进行更改的顺序。应该在第一次运行之前完成吗?还是之后?目前尚不清楚。无论如何,我做到了两种方式,在这两种情况下它都不起作用。

场景1:将所有内容都保持开箱即用,我将自己添加为用户。在我进行了web.config更改后,我仍然看到了登录页面,当我输入密码时,我被重定向回登录页面。

方案2:我关闭了IIS,我进行了所有更改,在重新启动IIS之前,我根据Windows身份验证文章更新了web.config。我还禁用了匿名访问并启用了Windows身份验证。重新启动IIS后,当我尝试访问它时,我得到了:

  1. 请求过滤模块配置为拒绝查询字符串太长的请求。我通过在maxQueryString="32768"标记中添加requestLimits来修复此问题。
  2. 现在,当我尝试访问根页面时,我收到了ERR_TOO_MANY_REDIRECTS。
  3. 有关如何为Windows身份验证配置此内容的文档尚不清楚。在我看来,您需要保留开箱即用的设置,定义您的用户,确保其中一个是管理员,然后将设置更改为Windows身份验证。一旦打开Windows身份验证,就无法使用管理员用户。我假设服务器正在尝试在自己的数据库中找到当前用户。

    另一件事,如果你在web.config中打开Windows身份验证,是否需要在应用程序的IIS身份验证中启用Windows身份验证并关闭匿名访问?我会这么认为,但文档没有说明任何内容。如果我使用不同域名的帐户登录,而不是使用bonobo服务器的帐户,会发生什么?

    是否有人可以澄清必须要做什么才能让Windows身份验证运行?

    由于

1 个答案:

答案 0 :(得分:0)

我希望你能同时解决问题

如果没有,请将“AuthenticationProvider”更改为“Windows”,将“MembershipService”更改为“ActiveDirectory”。
如果取消注释以下内容,请检查您的Web.config

DELETE