【发布时间】:2018-09-26 19:50:42
【问题描述】:
不敢相信我被 LOGIN 卡住了 :( 讨厌这种情况。
有人可以告诉我如何使用 PAT 密码或在最好的情况下使用 OAuth 令牌连接 TF.EXE 吗?
我可能会补充一点,我已经有一个 Pat 令牌和一个 OAuth 令牌,尝试获取它们时没有问题,但每次我尝试这个示例时:
TF.exe workspaces /collection:xxxx.visualstudio.com/xxxx /loginType:OAuth /login:.,MyPatTokenOrMyOauthToken /noprompt
我收到以下回复:
TF30063:您无权访问 xxxx.visualstudio.com\xxxx。
所以,我知道命令没问题,因为如果我不指定登录名,模式窗口会提示输入凭据,并且我已经使用该方法进行了测试并且工作正常。
最后,我可能会更改所有内容以更改 TFS api 的 tf.exe,但我无法在 api 中找到相同的方法(请参阅参考:https://docs.microsoft.com/es-es/rest/api/vsts/?view=vsts)
如果 API 具有与 TF.exe 相同的方法,那将很有用,但目前我在 API 中没有看到相同的方法。
希望有人能解决我的问题。
提前致谢。
【问题讨论】:
-
如何生成 OAuth 令牌?令牌是否具有所需的范围?
-
我使用了这个例子:docs.microsoft.com/en-us/vsts/integrate/get-started/…(一开始,它有一个下载 ac# 例子的链接,效果很好)我也可以从 tfs api 获取我的项目,范围 =全部。
-
在VSTS中注册OAuth客户端应用并在web.config中更新范围时,如何配置?检查列出的所有范围,并在web.config文件中一一输入所有范围?
-
您可能正在使用一个使用配置来存储范围的应用程序,这与 Oauth 无关,此外,我重复一遍;令牌很好,我可以毫无问题地执行 API,唯一的问题是在执行 TF.exe 并使用 /loginType:OAuth
标签: login tfs azure-devops azure-devops-rest-api