我正在尝试从Windows上的Team Explorer Everywhere命令行客户端连接到visualstudio.com上的Team Foundation Service项目,但我收到“拒绝访问”消息。
我传递的用户名和密码绝对正确,是我用于创建帐户的Microsoft Live ID的电子邮件和密码。我通过网站访问服务没有问题,或者通过不同机器上的Visual Studio 2012访问服务。
tf workspace /new /server:https://<something>.visualstudio.com/defaultcollection
Username: example@microsoft.com
Password: ********
有什么想法吗?有人认为我可能是电子邮件中的'@'字符导致用户名被解释为Windows域,或者说SSL可能没有被正确使用?
答案 0 :(得分:10)
您无法使用Team Explorer Everywhere命令行客户端使用Live ID进行身份验证。我们无法从客户端引发Web浏览器,并以跨平台的安全方式捕获Live ID身份验证令牌。
相反,您需要按https://tfs.visualstudio.com/en-us/home/news/2012/aug-27/。
中所述设置备用凭据答案 1 :(得分:1)
如果有人在2014年3月18日之后收到此错误,这是因为visualstudio.com的密码要求已经收紧。
如果突然收到此消息&#39;无法删除凭据:找不到元素 致命:&#39; https://*.visualstudio.com/defaultcollection/_git/*/'&#39;
的身份验证失败我能够通过删除我的备用凭据并重新创建它们来解决它(此时我还发现我的旧密码不再可用)。