【问题标题】:Retrieve Username after IIS AuthenticationIIS 身份验证后检索用户名
【发布时间】:2020-09-17 13:24:33
【问题描述】:

我有一个基本站点 (HTML/JavaScript),它使用 IIS 身份验证 (Windows 身份验证) 来限制访问。 IIS authentication setup

用户登录网站后,我需要显示他们的用户 ID。

知道受限制的站点只是 HTML 和 JavaScript,我如何检索已登录的用户 ID。

【问题讨论】:

  • 在浏览器中运行的代码不会知道这一点。您需要服务器端 JavaScript 或 Node.js 后端。
  • @LexLi - 实现服务器端 JavaScript 以将用户 ID 传递给网站的最简单方法是什么?

标签: javascript html iis windows-authentication


【解决方案1】:

你可以用这个:

<script language="javascript">
   var username = '<%HttpContext.Current.User.Identity.Name %>';
</script>

another thread也有和你类似的问题,可以参考答案

【讨论】:

  • 我的 JavaScript 都在客户端。
  • 使用客户端脚本获取用户名可能比较困难。用户认证在iis中完成,即在服务器端。如果客户端脚本可以获取服务器上的用户信息,那将是一个巨大的安全隐患。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-19
  • 2010-09-06
  • 1970-01-01
  • 2012-03-23
  • 2019-01-09
  • 2020-12-21
  • 1970-01-01
相关资源
最近更新 更多