【发布时间】:2010-06-10 10:53:30
【问题描述】:
我有一个用 ASP.net 和 C# 构建的网站。我们称它为 webapp。它使用表单系统登录,并且无法轻松更改。
我收到了将登录更改为某种 Windows 身份验证的请求。我会解释的。 我们的 windows 登录使用活动目录让用户登录到他们的 windows 帐户。他们的登录名是 sXXXXXXX。 X 是数字。 在我的 webapp 中,我想从他们的活动目录登录中获取用户号码,并检查这些是否存在于 webapp 数据库中。如果存在,他们将自动登录。如果不存在,他们将被引用到当前正在使用的 webapp 系统的常规登录页面。
我尝试更改我的 IIS 以禁用匿名登录并启用 Windows 身份验证,从而使用户浏览器将其当前登录的用户名发送到我的 web 应用程序。我也将网络配置从“表单”更改为“Windows”,这使得我的整个 web 应用程序过时了,因为整个表单系统无法正常工作。
我的问题是 - 浏览器是否有不同的方式仅将用户名发送到我的 web 应用程序?我想也许是javascript,我只是不知道如何实现它,如果它甚至可能的话。我知道这不是很安全,但所有这些平台和系统都是在互联网之外构建的,它位于专用网络上。
【问题讨论】:
-
我怀疑。 javascript在相当孤立的环境中执行,它受到很大限制。没有人会允许您获取此类数据
标签: c# asp.net javascript iis