2012-04-02 166 views
0

我的客户端上有这样的结构。服务器端WCF客户端身份验证

WindowsIdentity wi = WindowsIdentity.GetCurrent(); 
IntPtr token = wi.Token; 

下一步是通过WCF将身份验证令牌发送到服务器,并在那里模拟用户。

api.SendToken(token); 

... 
... 
... 

但当我收到服务器端的令牌,并试图建立的WindowsIdentity它抛出我一个错误:

WindowsIdentity newId = new WindowsIdentity(token); 

Invalid token for impersonation - it cannot be duplicated. 

难道你们,请帮我找出我做错了,共享你的想法如何将令牌从客户端传递到服务器。

谢谢!

+1

是http://msdn.microsoft.com/en-us/library/ms751480.aspx有帮助吗? – vlad 2012-04-02 12:54:47

回答

相关问题