1

この記事では、Microsoft.TeamFoundation.Client.dll の ServiceIdentityCredentialsProvider というクラスの使用について説明します。これにより、サービス アカウントの資格情報を使用して Team Foundation Service (クラウド ホスト サービス) にプログラムで接続できるようになります。代替手段は、資格情報の入力を求める TeamProjectPicker ですが、コードを非対話的に実行する必要があります。

これは私がやろうとしていることのスタブです:

var teamProjectCollection = new TfsTeamProjectCollection(new Uri(CollectionUrl), new ServiceIdentityCredentialsProvider(username, password));
teamProjectCollection.Authenticate();

username と password は、記事で説明されている方法を使用して取得したサービス アカウントの詳細です。このクラスの名前が変更された可能性があるもの/これを行う別の方法について誰か考えがありますか?

4

1 に答える 1

1

どうやら Visual Studio 2012 でこれを行う正しい方法は次のとおりです。

return new TfsTeamProjectCollection(new Uri(" https://example.visualstudio.com "), new TfsClientCredentials(new SimpleWebTokenCredential("username", "password")));

于 2013-06-15T22:19:27.137 に答える