我如何提供TfsTeamProjectCollectionFactory.GetTeamProjectCollection
的憑據?
我想開發我自己的WCF服務從女巫我會提出請求到TFS
我需要這個WCF服務,因爲我想從移動管理我的TFS文件女巫我無法使用Microsoft.TeamFoundation。* dll從WebService連接到Visual Studio團隊服務
我一直在努力這樣
Uri tpcAddress= new Uri("https://myserver.visualstudio.com/DefaultCollection");
TfsConnection tfsc = new TfsConfigurationServer(tpcAddress,
new NetworkCredential("[email protected]", "password"));
TfsWebClient wc = new TfsWebClient(tfsc);
tfsc.Connect(ConnectOptions.IncludeServices);
第二個嘗試使用自定義類從ICredentialsProvider
ICredentialsProvider prov = new myCredentials();
var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tpcAddress, prov);
tpc.EnsureAuthenticated();
tpc.Authenticate();
public class myCredentials : ICredentialsProvider
{
public ICredentials GetCredentials(Uri uri, ICredentials failedCredentials)
{
return new NetworkCredential("[email protected]", "password");
}
public void NotifyCredentialsAuthenticated(Uri uri)
{
}
}
衍生而來,但它只能我在我登錄到tfs後,我的機器正在運行。
如果你提供你自己的WCF服務,你爲什麼不運行該服務爲用戶(服務帳戶)誰是已經驗證? – Christoffer 2013-03-10 19:17:22
因爲我努力使這項服務的移動用戶,使他們能夠進入編輯從他們的Team Foundation Server – csharpwinphonexaml 2013-03-11 17:12:29