服务器端WCF客户端身份验证
问题描述:
我的客户端上有这样的结构。服务器端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.
难道你们,请帮我找出我做错了,共享你的想法如何将令牌从客户端传递到服务器。
谢谢!
是http://msdn.microsoft.com/en-us/library/ms751480.aspx有帮助吗? – vlad 2012-04-02 12:54:47