Connectez-vous à Visual Studio Team Services de WebService

Comment puis-je fournir des informations d'identification pour TfsTeamProjectCollectionFactory.GetTeamProjectCollection?
Je suis en train de développer mon propre Service WCF de sorcière, je vais faire la demande à TFS
J'ai besoin de ce service WCF parce que je voudrais gérer mon TFS fichiers à partir d'un mobile dans lequel je ne peux pas utiliser de Microsoft.TeamFoundation.* dll

J'ai essayé de cette façon

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);

Deuxième essai à l'aide Personnalisée classe dérivée de 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)
    {
    }
}

Mais il ne fonctionne que sur ma machine depuis que je suis connecté à tfs.

Si vous fournissez votre propre service WCF, pourquoi ne pas vous lancer le service en tant qu'utilisateur (compte de service) qui est déjà authentifié?
parce que je suis en train de faire de ce service pour les utilisateurs mobiles afin qu'ils puissent accéder modifier supprimer leurs éléments de leur team foundation server

OriginalL'auteur csharpwinphonexaml | 2013-03-09