首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bonobo Git Server身份验证失败,为什么?

Bonobo Git Server身份验证失败,为什么?
EN

Stack Overflow用户
提问于 2017-04-08 11:15:16
回答 3查看 4.7K关注 0票数 4

我下载并安装(6.0.0.532)。我遵循IIS身份验证设置:

我通过rescan目录创建存储库。

我创建用户(登录名: qqq,通行证: qqq)

当我试图通过TortoiseGit克隆存储库时,我看到下面的凭据窗口:

我把创建的用户qqq,qqq的凭证。在这个步骤中,我收到了身份验证错误:

那么问题是:为什么会发生这种情况,以及如何解决呢?

PS:匿名访问(如果设置的话)可以正常工作。

UPD1

我使用了逗号行,并设置了GIT_CURL_VERBOSE=1作为详细信息,但仍然没有遇到麻烦。命令行输出:

EN

回答 3

Stack Overflow用户

发布于 2017-04-09 10:12:13

人们通常在进行Git克隆之前使用命令行Git并运行set GIT_CURL_VERBOSE=1来解决这些问题。

这可能会给你一个线索。根据您的屏幕截图,git clone需要超过30秒才会失败,这听起来不像是简单的身份验证失败。

票数 2
EN

Stack Overflow用户

发布于 2017-06-20 21:29:18

您的密码中有百分比号(%)吗?

我也有同样的问题,所以我下载了源代码并通过它进行追踪。

GitAuthorizeAttribute.IsUserAuthorized()方法中,通过使用Uri.UnescapeDataString()从解码的auth头中检索用户名和密码。我的密码中有一个%42,它在尝试身份验证之前被转换为B,这就是导致它失败的原因。我更改了密码,使其不再使用%签名,而且运行良好。

注意,这只是在使用Git进行身份验证时的一个问题。密码中的百分比签名非常好,只要登录到BonoboGitServer web应用程序本身即可。

我在BonoboGitServer的GitHub页面上打开了一个问题。https://github.com/jakubgarfield/Bonobo-Git-Server/issues/704

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43293352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档