我正在使用 CruiseControl.Net 进行持续集成,现在通过登录插件访问仪表板,然后使用 CruiseControl.Net 服务器中保存为 XML 文件的一组用户进行验证后进行身份验证和授权。
现在,我需要将 Windows 身份验证引入系统,这样当从客户端计算机(与公共服务器关联的本地计算机)访问 CruiseControl.Net 服务器 Web 仪表板时,将根据登录用户的权限进行身份验证并被授权访问 CruiseControl.Net 功能。
请指导我继续进行此操作,并感谢有助于实现此目的的各种资源。
谢谢。
答案1
我刚刚意识到有一个很大的障碍:安全性是在 ccnet 服务器中实现的,而不是在 webdashboard 中。这使得与 Windows 身份验证模式集成变得非常困难。将其从 ccnet 服务器中删除并不是一个好主意,因为 ccnet-tray 工具使用 .NET 远程处理直接访问服务器并需要身份验证……对我来说,这听起来像没有办法解决这个问题,除非进行重大的架构更改。