从 Addin VS 2008 获取活动团队资源管理器的凭据

发布于 2024-11-18 07:07:45 字数 457 浏览 4 评论 0原文

我有 VS 2008、Team Explorer 和 TFS。

我使用本地管理员 (MACHINE\admin) 打开 VS 2008。我打开团队资源管理器以使用域用户 (DOMAIN\user) 连接到 TFS 服务器。当我在团队资源管理器中连接到 TFS 时,会出现登录对话框(我输入了登录名和密码)。

现在,在我的插件中,我想以编程方式连接到 TFS。

如何获取凭据(我在团队资源管理器的登录对话框中引入)来连接到 TFS?

参考: 如何从加载项获取活动的 Team Foundation Server 和项目 http://blogs.msdn.com/b/hippietim /archive/2006/03/29/563988.aspx

I have VS 2008 and Team Explorer, and TFS.

I open VS 2008 using a local administrator (MACHINE\admin). I open Team Explorer to connect to TFS Server using domain user (DOMAIN\user). The login dialog appears when I connect to TFS in Team Explorer (I put login and password).

Now, in my addin, programatically I want connect to TFS.

How can I get the credentials (that I introduce in login dialog in Team Explorer) to connect to TFS ?

Reference:
How to get the active Team Foundation Server and Project from an Add-In
http://blogs.msdn.com/b/hippietim/archive/2006/03/29/563988.aspx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陈独秀 2024-11-25 07:07:45

您是否尝试过:

System.Net.NetworkCredential credential = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials;

除此之外,您可以使用以下命令设置一个可以运行外接程序的帐户:

new NetworkCredential(username,password,domain) 

System.Net.CredentialCache.DefaultCredentials 可能会传回管理凭据。在这种情况下,创建一个帐户供插件运行仍然是一种选择。

Have you tried:

System.Net.NetworkCredential credential = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials;

Aside from that, you could setup an account that the addin could run under using :

new NetworkCredential(username,password,domain) 

System.Net.CredentialCache.DefaultCredentials may pass back the admin creds though. In which case, creating an account for the addin to run under would still be an option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文