我正在使用远程过程调用(RPC)在本地计算机上通信数据。我的要求是使用 RPC 在两个处理之间通信数据,但服务器应该通过某种方式对客户端进行身份验证。
我遇到了 RpcBindingSetAuthInfo 它设置身份验证和授权信息。第四个参数是身份验证服务,可以是以下任何内容http://msdn.microsoft.com/en-us/library/windows/desktop/aa373556(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/aa373556%28v=vs.85%29.aspx
WINNT 身份验证不适用于我的情况,因为客户端不在任何特定用户下运行。查看文档,我不明白哪种身份验证服务适用于我的情况。我需要某种方法来基于某些令牌等对客户端进行身份验证。如果有人能够阐明/给出 RPC 身份验证的一些指示,那就太好了。
Thanks,
是的,代币生成也是我们在我们的产品中使用的。例如,当客户端请求连接到服务器时,经过身份验证后,服务器会生成一个唯一的 ID,并将其发送给客户端。现在,客户端创建服务器接口的一个实例,并返回一个指针,所有进一步的通信都可以在该指针上进行。当客户端断开连接时,服务器会从客户端的连接列表中取消注册或删除唯一的 ID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)