Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
Wcf Silverlight客户端计算机名、用户名或客户端的唯一密钥_Wcf_Silverlight_Client_Computer Name - Fatal编程技术网

Wcf Silverlight客户端计算机名、用户名或客户端的唯一密钥

Wcf Silverlight客户端计算机名、用户名或客户端的唯一密钥,wcf,silverlight,client,computer-name,Wcf,Silverlight,Client,Computer Name,我正在尝试从客户端获取唯一密钥,例如用户名或计算机名,但在wcf端,以下任何一项都不适用于我: HttpContext.Current.Request.LogonUserIdentity.Name // blank Security.Principal.WindowsIdentity.GetCurrent().Name 我使用匿名模式进行安全保护,用户无论如何都不应该登录。我该怎么做 谢谢。如果您使用的是匿名身份验证模式,则会得到一个空名称。 正如模式所暗示的,请求有点。。。。匿名的 如果您需

我正在尝试从客户端获取唯一密钥,例如用户名或计算机名,但在wcf端,以下任何一项都不适用于我:

HttpContext.Current.Request.LogonUserIdentity.Name // blank
Security.Principal.WindowsIdentity.GetCurrent().Name
我使用匿名模式进行安全保护,用户无论如何都不应该登录。我该怎么做


谢谢。

如果您使用的是匿名身份验证模式,则会得到一个空名称。 正如模式所暗示的,请求有点。。。。匿名的


如果您需要一个唯一的标识符,我认为在这种情况下,您最好向您的请求添加一个自定义头,其中包含一个在第一次运行时创建并保存在独立存储中的Guid。

如果您使用的是匿名身份验证模式,那么您将得到一个空名称。 正如模式所暗示的,请求有点。。。。匿名的

如果您需要一个唯一的标识符,我认为在这种情况下,您最好向您的请求添加一个自定义标头,其中包含在第一次运行时创建并保存在独立存储中的Guid。

如果您可以保证唯一的IP地址(不太可能,但可能): 你可以试着访问这个网站吗

这是一个例子

如果无法保证唯一的IP地址: 如果您可以保证唯一的IP地址(不太可能,但可能),则会来回发送以供上下文使用。

: 你可以试着访问这个网站吗

这是一个例子

如果无法保证唯一的IP地址:
这是为了上下文而来回发送的。

您能给我一个示例代码,从silverlight.Touché获取mac地址吗。在沙箱模式下,如果不在信任模式下使用pinvoke,则很难完成此操作。我已经用另一种方法更新了。你能给我一个从silverlight.Touché获取mac地址的示例代码吗。在沙箱模式下,如果不在信任模式下使用pinvoke,则很难完成此操作。我更新了另一个选项。感谢SilverNinja,但本地或远程ip可以轻松更改。正确-这取决于Silverlight客户端的使用方式。感谢SilverNinja,但本地或远程ip可以轻松更改。正确-这取决于Silverlight客户端的使用方式。