我们目前正在迁移一款应用 用WPF编写的Web(Angular 4 + Web API 2)。 这个应用程序适用于类似于JIRA的敏捷。
我们希望将VSTS集成到我们希望用户获取/创建工作项目中。 此功能目前在我们的WPF中使用,它使用来自microsoft的DLL(Mirosoft.TeamFoundationServer等)。 当用户第一次获得/创建工作项时,WPF会提示a 登录对话框,每个用户只需登录一次,因为登录后会在用户PC上存储令牌/密钥。
现在,在网络中,我们希望达到同样的效果,因为用户只需登录一次。 使用PAT或访问令牌对我们来说不是一个选项,因为它已过期。 使用用户凭据或基本身份验证对我们而言也不是用户凭据的选项 to vsts不会存储在我们的数据库中。
我尝试将wpf使用的DLL添加到我们的API中,但它不能正常工作 返回Unauthorize访问错误(Geting users credential不是一个选项)。 我已经为VSTS搜索了角度库,但我找不到它。
答案 0 :(得分:0)
您可以尝试ASP.NET Impersonation。使用模拟时,ASP.NET应用程序可以使用发出请求的用户的Windows身份(用户帐户)执行。
以下是您可以参考的博客:Setting up impersonation for ASP.NET TFS API apps。