使用Eclipse身份验证的Team Explorer Everywhere

时间:2012-07-12 09:33:36

标签: eclipse tfs team-explorer-everywhere

我正在使用Eclipse的Team Explorer Everywhere。当我尝试签入我的更改时,我收到以下错误:

  

访问被拒绝连接到TFS服务器myServerAddress(身份验证为myComputerName / myUser)

我尝试使用带有tf profile命令的CrossPlatformCommandLine工具,但我收到以下消息

  

发生参数错误:命令'profile'未知

如何管理我的凭据?

2 个答案:

答案 0 :(得分:7)

配置文件已从Team Explorer Everywhere 2012中删除.TEE 2012中的身份验证如下:

  1. 如果您在命令行中指定了凭据,则会使用这些凭据。

  2. 如果您已为TFS服务器指定了凭据,则将使用这些凭据。

    • 在Windows上,TEE将使用Credential Manager中的凭据。

    • 在Mac OS上,TEE将使用Keychain中的凭据。

    • 在其他Unix系统上,TEE将使用文件$HOME/.microsoft/Team Foundation/4.0/Configuration/TEE-Servers/Credentials.xml

  3. 如果没有可用的存储密码,TEE 2012将尝试使用您当前登录的用户凭据进行身份验证。

    • 在Windows上,您将获得单点登录,如果您与TFS服务器位于同一域中,则无需提供密码,您的登录域与TFS服务器域之间存在信任关系,或者如果您在本地计算机上使用“影子帐户”,并在TFS服务器上使用相应的帐户。

    • 在Unix平台上,如果您有Kerberos票证,我们将尝试使用它进行身份验证(如果TFS服务器配置为支持协商身份验证。)

  4. 如果TEE无法确定您的登录用户凭据,系统将提示您输入用户名和密码,除非您已指定-noprompt命令行选项。

  5. 因此,如果Team Explorer Everywhere无法使用您登录的凭据进行身份验证,则可以通过将凭据添加到Credential Manager来覆盖此行为。

答案 1 :(得分:1)

几天前我下载了TEE的更新,知道一切正常。我没有做任何其他改动。也许这是以前版本的一些问题。