2012-07-18 64 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

相關問題