我在Intranet上运行Bitbucket Server进行测试设置,并通过Azure应用程序代理发布,以便在使用MFA时允许访问Internet。
这适用于Web界面,我可以通过将新的cookie从Web会话复制到 http.cookiefile 来确认git功能。
但是,我希望能够使用Microsoft的 git-credential-manager 来处理MFA步骤,但到目前为止还没有运气。如果我理解正确,凭据管理器永远不会启动,因为我从未因缺少凭据而遭到拒绝。相反,我的git客户端挽救了重定向login.microsoftonline.com。
○ git clone https://git.foo.bar/scm/foo/example.git
Cloning into 'example'...
fatal: unable to update url base from redirection:
asked for: https://git.foo.bar/scm/foo/example.git/info/refs?service=git-upload-pack
redirect: https://login.microsoftonline.com/xxxx-some-guid-xxxx/oauth2/authorize?response_type=id_token&client_id=....
有没有人对如何使这项工作有任何建议?
参考文献: