C#アプリケーションからTFSプレビューに接続しようとしています。
現時点では、認証しようとして立ち往生しています。TFS 2010 DLLへの参照を追加しました(これらにより接続が可能になると思います。間違っている場合は修正してください!)、テストケースは単純です。接続しようとしているURLは次の形式ですhttps://MYSERVERNAME.tfspreview.com/DefaultCollection
var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider());
teamProjectCollection.EnsureAuthenticated();
これは、次の例外で失敗します。
Team Foundationサービスは、サーバーhttps://MYSERVER.tfspreview.com/ $/defaultcollectionからは利用できません。技術情報(管理者向け):TF400813:リソースは匿名アクセスに使用できません。クライアント認証が必要です。
UICredentialsProvider
これを使用して認証を提供するチームプロジェクトコレクションを作成するファクトリメソッドを提供することを望んでいました。TFSプレビューサービスはWindowsLive認証を使用しますが、これがカバーされることを望んでいました。
正しい方向へのポインタは大歓迎です!