2012-07-18 28 views
1

我的任务是提供一个代码存储库来托管我们用于内部开发的iOS应用程序的Objective-C代码。虽然我们确实有一个现有的Microsoft TFS实例,但将TFS与XCode(如SVNBridge和Team Explorer Everywhere)桥接在一起的可用解决方案对我们的需求来说有点麻烦和“黑客”。在Mac OS X机器上使用XCode在Windows Server 2008上使用Subversion的Windows身份验证/ SSO

我推荐使用Subversion,但我们主要是微软公司,并使用Windows身份验证/ SSO/Kerberos来满足我们的身份验证要求。我的问题如下:

  • SVN是否支持这些认证协议?
  • 显然我们需要使用Mac OS X/XCode进行开发 - 而Mac OS X可以支持Windows域认证,如果我们需要使用SSO将认证与SVN集成,这将如何工作?

在此先感谢!

回答

0

做了一些进一步的研究,我找到了自己的答案,并进一步创建了一个工作验证概念。

SVN是否支持这些认证协议? 从我学到的东西SVN可以通过在Apache中运行SVN并使用SSPI模块与Windows域控制器进行交互来支持Windows身份验证。这些链接是非常有益的:

Version Control Using SVN + Apache

http://geekswithblogs.net/flanakin/archive/2005/08/31/51743.aspx

很显然,我们需要使用的是Mac OS X/XCode的发展 - 而Mac OS X可以支持Windows域认证,如何将这项工作如果我们需要使用SSO将身份验证与SVN集成? 这里我不清楚什么是Xcode用来验证SVN的 - Mac证书或在命令行中使用svn时输入的凭证。我注意到的一件事是Xcode不会与SVN一起工作/连接或验证,除非您在命令行中执行结账。我假设Xcode以某种方式使用这些凭据。一旦结帐完成并重新启动Xcode,我就可以顺利地连接到我的存储库。也无需在管理器中的存储库的用户名和密码字段中输入凭据。

重要的是要注意,在身份验证方面客户端(Xcode和svn命令行)发生的事情仍然是基本身份验证,因此您的凭据通过电缆以明确的base64编码文本发送。应实施SSL/TLS以规避此风险。

+0

两个链接都失败 – Znik 2016-09-15 08:18:30

相关问题