【问题标题】:Sign out website like TFS web portal did像 TFS 门户网站一样退出网站
【发布时间】:2012-12-14 00:06:07
【问题描述】:

我正在尝试编写一个连接到 TFS 并检索工作项信息的网站

NetworkCredential cred = new NetworkCredential("Username", "Password", "Domain");
tfs = new TeamFoundationServer("http://tfs:8080/tfs", cred);
tfs.EnsureAuthenticated();

当我以这种方式登录时,我想像 TFS 的门户网站一样退出。你能帮帮我吗?

【问题讨论】:

  • 我不确定这与 teamcity 有什么关系。
  • 你能进一步扩展吗?我也不确定你到底在说什么。这些凭据仅在该变量的生命周期内有效,它应该在每个 Web 请求中重新创建。不需要登出。
  • 非常感谢 Betty,我想将登录和注销功能集成到我的网站中。我认为“登录”功能,我将基于上面的代码,但我不知道“退出”功能。
  • 当用户登录网站时,我可以显示像“Hello user 1”这样的文字

标签: tfs teamcity tfs-sdk tfs-workitem


【解决方案1】:

您可能应该改用带有 kerberos 委托的 Windows 身份验证。

这意味着用户不需要输入他们的用户名/密码,因为他们已经通过登录域进行了身份验证,并且不需要退出功能。

详情请见Passthrough (impersonation) authentication with ASP.NET and TFS api

【讨论】:

    【解决方案2】:

    您应该使用 TFS APi 的 .要获得工作项字段,您必须选择 wistore。 你可以在上面查看“shai raiton”文章。 谷歌它作为shai raiton tfs。 我记得他制作了一个工具,他可以从中获取所有工作项(批量删除它们)。 搜索它你肯定能找到答案! 如果有帮助,请投票!

    【讨论】:

    • 太棒了 Mak 但是我找不到这个关键字“shai raiton”或任何相关关键字相同。
    • 我在“Shai Raiten 的博客”中找到了这个博客。我想,你想说一下
    • 是的,我这么说!对不起,我拼错了.........我已经检查过他的博客飞蛾了。这就是为什么我不记得它是正确的地图!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多