1

我們正在將TFS服務器從我們的開發域移到新域。開發域中的用戶應該仍然能夠使用他們的開發域憑證或來自新域的一組新憑據對TFS服務器進行身份驗證。一個問題是我們無法在域之間建立信任關係。這裏最好的解決方案是什麼?我發現他們使用TFS代理服務器的一些鏈接,但他們不清楚這些域是否可信。或者是否可以通過僅使用證書來驗證TFS?TFS無信任的跨域認證

回答

1

如果您不讓這兩個域信任,則該開發域不能訪問該新域。然後,開發域中的用戶仍然無法對TFS服務器進行身份驗證。

注:

如果要移動到非信任域,您可能還需要 手動添加用戶和組團隊,項目,集合和Team Foundation Server本身。有關詳細信息,請參閱Add users to team projects,Set administrator permissions for team project collections以及爲Team Foundation 服務器設置管理員權限。

更多詳細信息,請參閱本教程:在遠程站點和用戶下載Move Team Foundation Server from one environment to another


Using TFS proxy server和設置遠程站點,它更像是緩存的版本控制文件/得到直接從遠程站點最新不是從主站點。 TFS代理將不處理任何用戶身份驗證,您仍然需要處理服務器所在域中的用戶,TFS代理只會加速/限制通過網絡訪問文件。不知道這是你最初想要的。

Accordning到MSDN Article信任和阿甘conciderations Team Foundation Server的,你必須有

  • TFS之間的一個單向信任AT服務器域 - > TFS代理服務帳戶域
  • TFS代理計算機域 - > TFS代理用戶域

你也可以看看Grant Holliday在這個相關的問題的答案:Is it possible to setup TFS proxy server with a VPN connection?

+0

好的,但如果你打開防火牆之間的身份驗證之間的FW,你仍然應該能夠通過使用新域的憑據登錄? 例如:dev-domain中的用戶連接到新域中的tfs-server,獲得提示輸入憑據並輸入新域憑據。 – Fredrik

+0

@Fredrik您的意思是沒有域名信任但打開FW進行身份驗證?如果您只是希望舊域中的用戶能夠在新域中對TFS進行身份驗證。恐怕需要域信任。 –

+0

如果您使用新域的憑證進行身份驗證,仍然需要該信任關係?例如:坐在dev-domain中,用newdomain \ username登錄到tfs。 – Fredrik