J'ai une telle structure sur mon client.Authentification client WCF côté serveur
WindowsIdentity wi = WindowsIdentity.GetCurrent();
IntPtr token = wi.Token;
L'étape suivante consiste à envoyer un jeton d'authentification au serveur via WCF et à y emprunter l'identité d'utilisateur.
api.SendToken(token);
...
...
...
Mais dès que je reçois jeton sur le côté serveur et essayer de construire WindowsIdentity il me renvoie une erreur:
WindowsIdentity newId = new WindowsIdentity(token);
Invalid token for impersonation - it cannot be duplicated.
Pourriez-vous les gars s'il vous plaît aidez-moi à comprendre ce que je fais mal et part vos idées comment puis-je passer un jeton du client au serveur.
Merci!
Est-ce que http://msdn.microsoft.com/en-us/library/ms751480.aspx est utile? – vlad