Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wcf中检索调用应用程序名称_C#_Wcf_Security - Fatal编程技术网

C# 在wcf中检索调用应用程序名称

C# 在wcf中检索调用应用程序名称,c#,wcf,security,C#,Wcf,Security,有没有办法在wcf服务中检索调用的应用程序名称?因为wcf可能会被不同的端点使用,我不相信这种情况。 以下是msdn中关于wcf安全性的最佳实践,希望能有所帮助。因为wcf可能会被不同的端点使用,我不相信这种情况。 以下是msdn关于wcf安全性的最佳实践,希望能有所帮助。ServiceSecurityContext将是一个起点,但如果存在这样的东西,我会非常惊讶 如果您的客户端要求这样做,请考虑添加消息头并强制它们插入客户端应用程序名称,或者-如果您不信任任何人-为它们提供单独的证书,并使用它

有没有办法在wcf服务中检索调用的应用程序名称?

因为wcf可能会被不同的端点使用,我不相信这种情况。
以下是msdn中关于wcf安全性的最佳实践,希望能有所帮助。

因为wcf可能会被不同的端点使用,我不相信这种情况。
以下是msdn关于wcf安全性的最佳实践,希望能有所帮助。

ServiceSecurityContext将是一个起点,但如果存在这样的东西,我会非常惊讶


如果您的客户端要求这样做,请考虑添加消息头并强制它们插入客户端应用程序名称,或者-如果您不信任任何人-为它们提供单独的证书,并使用它们找出呼叫您的“谁”。

ServiceSecurityContext将是开始的地方,但如果真有这样的事,我会非常惊讶


如果您的客户要求这样做,请考虑添加消息头并强制它们插入客户机应用程序名称,或者-如果您不信任任何人-给它们单独的证书,并使用它们来找出“谁”在呼叫您。

同意@Marc,您将获得的最接近的是a)任意用户提供的字符串,如AppName b)强制凭证,如用于识别调用方的AppID、证书、令牌或其他证据-不一定是证书,我建议您应确保您验证您最初发布或信任的证据。e、 g.查找已颁发令牌的数据库,或验证证书根。同意@Marc,您将获得的最接近的是a)任意用户提供的字符串,如AppName b)强制性凭据,如AppID、证书、令牌或用于识别调用方的其他证据-不必是证书,我建议,这应该确保你验证了你最初发布或信任的证据。e、 g.查找已颁发令牌的数据库,或验证证书根。