3

我确信我只是做错了,但为了我的生活,我无法让事情发挥得很好。我刚刚开始在 WS2008 X64 VM 上安装和配置 CruiseControl.net。安装似乎有点有趣,因为它没有为仪表板创建一个 IIS 站点,我最终只是做了我自己并将其指向:

C:\Program 文件 (x86)\CruiseControl.NET\webdashboard

(必须为 iis_iusrs 添加权限才能处理配置文件,不确定这实际上有多好)。

无论如何,所以我现在可以查看 Web 仪表板并进入管理部分等。最终,我希望这个网站可以在线访问,以便团队使用,因此需要锁定和保护它。因此,为此我将以下部分放在 web.config 中:

<authentication mode="Forms">
        <forms name="appNameAuth" path="/" loginUrl="server/local/SimpleUserLogin.aspx" protection="All" timeout="30">
            <credentials passwordFormat="Clear">
                <user name="jon" password="test" />
                <user name="mike" password="test" />
            </credentials>
        </forms>
    </authentication>

如果我将以下部分放入,我可以进入登录屏幕,但即使在我登录后也总是会被发送回它,并且永远看不到任何其他页面:

    <authorization>         
        <deny users="?" />
    </authorization>

我在 system.web 部分之外也有这个:

<location path="server/local/SimpleUserLogin.aspx">
    <system.web>
        <authorization>
            <allow users ="*" />
        </authorization>
    </system.web>
</location>

我的目标是将所有未登录的用户引导到登录页面,而不是其他任何地方,一旦登录,他们就可以查看任何页面。我在这里是个笨蛋吗?

谢谢

4

2 回答 2

3

好的,所以发现我做错了。当我使用 1.5 时,有一个新的安全特性:

http://confluence.public.thoughtworks.org/display/CCNET/Configuring+the+Server

上面的链接显示了带有一些示例配置的所有设置。基本上我将以下内容放在 ccnet.config 中:

<internalSecurity>
 <users>
  <!-- Authenticated users -->
  <passwordUser name="bob" display="Bob (Team Lead)" password="bob1"/>
  <passwordUser name="jane" display="Jane (BA)" password="jane2"/>
  <passwordUser name="john" display="John (QA)" password="john3"/>
  <passwordUser name="joe" display="Joe (QA)" password="joe4"/>
  <!-- Generic role -->
  <simpleUser name="*"/>
</users>
<permissions>
  <!-- Roles -->
  <rolePermission name="Testers" forceBuild="Allow" defaultRight="Deny">
    <users>
      <userName name="john"/>
      <userName name="joe"/>
    </users>
  </rolePermission>
  <rolePermission name="Releasers" forceBuild="Allow" defaultRight="Deny">
    <users>
      <userName name="bob"/>
      <userName name="jane"/>
    </users>
  </rolePermission>
</permissions>

稍微调整一下,这效果很好。希望它可以帮助别人。

于 2010-07-09T12:38:26.920 回答
0

已找到安全文档的链接:

于 2011-02-08T20:50:51.353 回答