我在 Windows 上运行的 Ruby on Rails 上构建了一个 Intranet 应用程序。将访问此应用程序的每个人都在 Windows 上运行,并且已经使用 Windows 登录到网络。
我需要做的就是获取登录用户的登录名并将该登录名保存到会话变量中。我尝试了 ENV['USERNAME'] 但这只显示登录到服务器框的人,也就是我。
有没有什么方法可以自动从访问该网站的用户那里获取并存储该变量?我知道我可以向他们要,但我想一定有办法拿到它。
谢谢...克里斯
不,您需要在 Rails 应用程序中设置身份验证系统。访问客户端环境对于许多系统(例如浏览器)来说将是一个巨大的安全漏洞。根据您的要求,rails 有许多不错的插件可以为您处理所有这些身份验证。我个人喜欢devise。它有一些插件,如果您不希望存储用户名/密码并让用户为您的 Intranet 应用程序维护一组单独的登录凭据,则可以使用 LDAP 服务器进行身份验证。然而,这种情况很常见。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)