Microsoft Visual Studio 2005 Team System client applications, such as Visual Studio Team Explorer, access Microsoft Visual Studio 2005 Team Foundation Server functionality through a collection of Web services. These Web services are hosted on Microsoft Internet Information Services (IIS) 6.0. The initial release of Visual Studio Team Foundation Serversupports only Integrated Windows authentication in Microsoft Windows operating systems. Integrated Windows authentication lets clients use their Windows credentials to access Team Foundation Server functionality.
Integrated Windows authentication is a good choice for most deployment scenarios in a corporate environment. However, Integrated Windows authentication may not be the best choice in Internet scenarios. In Internet scenarios, proxy servers, firewalls, and trusted connections may create limitations on the use of Integrated Windows authentication.
For more information about Integrated Windows authentication, visit the following Microsoft TechNet Web site:
Because of these limitations, Team Foundation Server does not immediately support some scenarios. For example, you may not be able to access Team Foundation Server through a proxy that does not maintain a connection between the client and the server.
Currently, we only support remote connections to Team Foundation Server through a virtual private network (VPN) because of the limitations on the use of Integrated Windows authentication in an Internet scenario. (In this case, a remote connection is a connection to the server from outside the intranet.) However, we may support other kinds of remote connections in the future.
For more information about how to set up a VPN, click the following article number to view the article in the Microsoft Knowledge Base:
324747 How to provide secure point-to-point communications across a private network or the Internet in Windows Server 2003
This does not mean that you cannot access Team Foundation Server from across the Internet. You can use a VPN if you have to access Team Foundation Server from outside the local intranet.
Alternatively, and subject to your own risk analysis, you may decide to directly expose the computer that is running Team Foundation Server to the Internet and to require that clients use encrypted connections. For example, you may require clients to connect to the server through Secure Hypertext Transfer Protocol (HTTPS) by using the Transport Layer Security (TLS)/Secure Sockets Layer (SSL) security protocol. However, proxies on the client side of the connection, such as proxies that are provided by Internet Service Providers (ISPs), may prevent this kind of connection.
For more information, see Rob Caron's blog on the Microsoft Developer Network (MSDN):