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

时间:2014-07-24 10:05:22

标签: javascript wcf web operating-system username

我目前的项目由2个组成部分组成:

  • WCF服务器应用程序
  • 一个纯粹的客户端(javascript,jQuery,TypeScript等)网站,它使用该服务。

当客户端通过WCF服务将数据保存到我的数据库时,我需要记录谁对该数据进行了最后一次修改。 为此,我需要客户网站浏览器运行的帐户的用户名。 浏览器支持需要:

  • 火狐
  • IE 10/11。

我不想为我的网站创建登录表单,我希望用户能够打开网站并使用他们的Windows / Citrix帐户登录。

由于安全问题,Javascript无法访问帐户用户名。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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