如何使用 Ember Js 找回用户 ID 和密码

How to retrieve User ID and Password using Ember Js

我的要求: 考虑一个客户端服务器 Web 应用程序。 我们有一个 LDAP 服务器来进行身份验证。

当用户从浏览器登录到应用程序时,我们需要检索当前的windows系统用户ID和密码,然后将其传递给LDAP服务器进行身份验证。

问题: windows 系统用户名和密码存储在 windows 的什么地方? 我们如何使用 Ember 检索用户 ID 和密码。请注意,它不是 Web 应用程序用户 ID 和密码,而是 windows 系统用户 ID 和密码。

像 JavaScript 中的当前用户一样检索系统参数会存在安全风险。想象一下,您正在访问的任意网页都可以读取此类敏感数据并将其发送到任何服务器。

JavaScripts 上下文是 HTML 文档。也许您可以通过 AJAX(通过 ip 地址,即电子邮件)从您的服务器请求信息。或者您可以提供登录名。为避免多次登录的问题,您可以增加会话过期日期。

最后说明:我对 Windows 不熟悉,但我认为他们可能是在 Windows 上使用 ActiveXObject 的一种解决方案。但随后它将仅适用于 Windows 使用 Internet Explorer。我不推荐这个。

这真的不可能。您必须通过 HTTP 进行身份验证。在这里您 可以 使用 windows (协商)身份验证或 NTLM,然后服务器知道 Windows 用户。接下来你的 JS-App 需要向服务器询问这个用户。然而,这与 ember 并没有真正的关系,而是与您使用的网络服务器软件有关。