[TFS API] Identité du client
Ce billet va peut-être sembler évident, mais quand on est dans l’”action” on ne voit pas ses erreurs car cela n’apparaît pas forcément au premier coup d’oeil. l’API de TFS a souvent besoin comme information de l’identité de l’utilisateur: dans l’exemple suivant, je me connecte à un serveur en dehors du domaine:
var server = new TeamFoundationServer("http://XXXX:8080/tfs/YYY");
server.Authenticate();
Console.WriteLine("Authenticated User: " + server.AuthenticatedUserName);
Console.WriteLine("Windows User " + WindowsIdentity.GetCurrent().Name);
Console.ReadLine();
Cela donne le résultat suivant:
On voit bien lorsque l’on se connecte à un serveur en dehors du domaine que l’utilisateur courant est totalement différent de l’utilisateur authentifié sur le serveur! Normal, mais cela ne se voit pas lorsqu’on travaille sur un serveur dans le même domaine que le PC client. Attention donc :)
@+
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :