You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bonobo Git 6.3版本Windows身份认证配置失败问题求助

解决Bonobo Git Server 6.3 Windows身份认证"Failed to find user xyz"问题

你已经在web.config中配置了Windows认证相关项:

<add key="AuthenticationProvider" value="Windows" />
<add key="ImportWindowsAuthUsersAsAdmin" value="false" />
<add key="MembershipService" value="Internal" />

但登录时出现"Failed to find user xyz"的错误,大概率是用户名称匹配或IIS配置的问题,我来帮你逐一排查:

1. 严格匹配用户的完整名称格式

Windows身份认证传递给Bonobo的用户名称是完整的域/计算机名+用户名格式,而非单纯的xyz:

  • 若为域用户:使用你的域名\xyz作为Bonobo内的用户名
  • 若为服务器本地用户:使用服务器计算机名\xyz作为Bonobo内的用户名

登录时也需要输入这个完整名称,或者让Windows自动传递身份(比如在域环境下使用IE/Edge浏览器,开启自动登录)。

2. 确认Bonobo内的用户配置

因为你设置了ImportWindowsAuthUsersAsAdmin="false",系统不会自动导入Windows用户,手动创建用户时要注意:

  • Bonobo内的用户名必须和Windows传递的完整名称完全一致(包括斜线和大小写,虽然Windows用户名不区分大小写,但严格匹配能避免意外)
  • 确保用户状态为启用,没有被锁定或禁用

3. 检查IIS的身份认证配置

Bonobo依赖IIS完成Windows身份验证,需要确认:

  • 你的Bonobo站点在IIS中启用了Windows身份认证,同时禁用了匿名认证
  • 应用程序池的运行身份需要有读取Windows用户信息的权限:推荐使用ApplicationPoolIdentity,如果是域环境,也可以使用有域用户查询权限的域账号

4. 查看日志定位具体问题

Bonobo会在站点的App_Data\Logs目录下生成日志文件,里面会记录认证失败的详细原因,比如用户名称解析错误、权限不足无法读取用户信息等,根据日志能更快定位问题。

额外小贴士

  • 如果是域环境,确保Bonobo所在服务器已正常加入域,能通过lusrmgr.msc或AD管理工具查询到xyz用户
  • 本地用户的话,在服务器的本地用户和组中确认xyz用户存在且状态正常

内容的提问来源于stack exchange,提问作者Santosh Jogade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:20:18