Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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/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
Javascript 从Windows和Citrix上的web客户端获取WCF服务中的用户名_Javascript_Wcf_Web_Operating System - Fatal编程技术网

Javascript 从Windows和Citrix上的web客户端获取WCF服务中的用户名

Javascript 从Windows和Citrix上的web客户端获取WCF服务中的用户名,javascript,wcf,web,operating-system,Javascript,Wcf,Web,Operating System,我目前的项目由两部分组成: WCF服务器应用程序 使用该服务的纯客户端javascript、jQuery、TypeScript等网站。 当客户端通过WCF服务将数据保存到我的数据库时,我需要记录上次修改该数据的人。 要做到这一点,我需要客户端网站的浏览器正在运行的帐户的用户名。 浏览器支持需要: 铬 火狐 IE 10/11。 我不想为我的网站创建登录表单,我希望用户能够打开网站并使用其Windows/Citrix帐户登录 显然,出于安全考虑,Javascript无法访问帐户用户名。 有什么建议吗

我目前的项目由两部分组成:

WCF服务器应用程序 使用该服务的纯客户端javascript、jQuery、TypeScript等网站。 当客户端通过WCF服务将数据保存到我的数据库时,我需要记录上次修改该数据的人。 要做到这一点,我需要客户端网站的浏览器正在运行的帐户的用户名。 浏览器支持需要:

铬 火狐 IE 10/11。 我不想为我的网站创建登录表单,我希望用户能够打开网站并使用其Windows/Citrix帐户登录

显然,出于安全考虑,Javascript无法访问帐户用户名。
有什么建议吗?

我给你一个实验性的答案。不确定,但可以正常工作。我认为,您可以在iis上激活模拟和基本身份验证。然后客户端浏览器向客户端请求凭据。在服务层中,您也可以启用模拟。但只有iis模拟可能就足够了