是否可以创建不使用PAT即可连接到VSTS的服务?

时间:2018-10-15 13:15:28

标签: authentication azure-devops access-token

我遵循了Microsoft在创建Node.js拉取请求状态服务器方面的指导:https://docs.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server?view=vsts

该指南要求使用个人访问令牌(PAT)对应用程序进行身份验证。问题在于,PAT最多只能设置为到期前一年。我担心我们会忘记令牌到期的时间,并且会开始在PR过程中看到错误,然后我们将不得不获取新令牌并使用该新令牌重新部署应用程序。

是否存在允许服务器根据批准的应用程序或用户帐户等进行身份验证的替代方法?在不使用PAT的情况下,Visual Studio如何与VSTS很好地配合?

如果有帮助,我们计划在Azure中托管服务器。

1 个答案:

答案 0 :(得分:0)

似乎有几种授权方法:

enter image description here

尝试一下:

let authHandler = azdev.getNtlmHandler("username","password");

或者这个:

let authHandler = azdev.getBasicHandler("username","password");

(对于基本身份验证,您还需要在IIS中启用它-不推荐)。

注意:也许username应该与域(domain\username)在一起。