我们正在进行呼叫中心系统的分析阶段。要解决潜在的棘手身份验证问题,我们可能需要读取代理的LAN ID,并将其用作系统中的用户id。
是否可以从ASP.NET,甚至从Javascript中读取局域网ID?
发布于 2009-01-19 17:02:48
如果您打开网站的集成Windows身份验证(并关闭匿名访问),则每当用户访问网站时,都将通过其域帐户进行身份验证。您可以使用以下命令在代码中检索其用户名
Page.User.Identity.Name在过去的几个intranet应用程序中,我成功地做到了这一点。
发布于 2009-01-19 16:39:22
我不确定LAN ID到底是什么。我假设你是指MAC地址?
如果是这样的话,如果不在客户端安装ActiveX控件或其他东西,我认为不可能通过ASP.NET获得它。
当然,MAC地址也可以更改(新网卡等)并被欺骗,所以在你的情况下这可能是也可能不是潜在的问题。
发布于 2009-01-19 16:41:46
您可以从请求中获取呼叫者的Lan IP。http://msdn.microsoft.com/en-us/library/system.web.httprequest.userhostaddress.aspx
https://stackoverflow.com/questions/458218
复制相似问题