谁调用了我的 RPC?

Posted

技术标签:

【中文标题】谁调用了我的 RPC?【英文标题】:Who called my RPC? 【发布时间】:2012-08-14 22:18:21 【问题描述】:

我正在构建 Microsoft RPC 服务器,我想知道是否有办法确定哪个用户调用了 RPC 函数? (意思是,哪个用户正在运行调用RPC方法的进程)

【问题讨论】:

【参考方案1】:

不知道有没有更高效的方法,但一种解决方案是调用RpcImpersonateClient、OpenThreadToken,然后酌情调用RpcRevertToSelf或RpcRevertToSelfEx。

您可以使用 GetTokenInformation 从令牌中获取用户 SID,如果需要,可以使用 LookupAccountSid 将其转换为用户名。

【讨论】:

以上是关于谁调用了我的 RPC?的主要内容,如果未能解决你的问题,请参考以下文章

AS3谁调用了我的actionscript方法?

谁打断了我的话题?

如何正确执行 RPC 样式的 Asp.Net Web API 调用?

找出谁使用 OAuth 重定向 uri 邀请了我的机器人服务器

RPC调用的GWT Tomcat问题

GWT:在另一个模块中调用 RPC 服务