0

TFS に接続して作業項目情報を取得する Web サイトを作成しようとしています。

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

この方法でログインしたら、TFS の Web ポータルのようにサインアウトしたいと思います。私たちを手伝ってくれますか?

4

2 に答える 2

2

おそらく、代わりに kerberos 委任で Windows 認証を使用する必要があります。

つまり、ユーザーはドメインにログインすることで既に認証されているため、ユーザー名/パスワードを入力する必要がなく、サインアウト機能は実際には必要ありません。

詳細については、ASP.NET および TFS APIを使用したパススルー (偽装) 認証を参照してください。

于 2012-12-30T00:07:44.767 に答える
0

TFS API を使用する必要があります。作業項目フィールドを取得するには、wistore を選択する必要があります。その上で「shai raiton」のアーティカルを確認できます。shai raiton tfs としてググってください。彼がすべての作業項目を取得できるツールを作成したことを思い出しました (一括削除)。それを検索すると、間違いなく答えが見つかります。役に立ったら投票してください!

于 2013-01-01T12:52:16.807 に答える