javascript - 如何在基于 Django Intranet Web 的应用程序中读取客户端 Windows 用户名?
问题描述
3
大家好,我想显示一条消息,例如,客户端的 hello windows 用户名并获取客户端 windows 用户名。但是使用 win32 函数我获取服务器 windows 用户名,我想要客户端用户名,我尝试使用 javascript 并没有工作,不知何故我需要访问他的活动目录,但我不知道如何,该站点将是 Intranet,我尝试使用 LDAP 库,但不知何故它不起作用,我做错了什么吗?现在该站点在本地服务器上,正在开发中。我认为域将是相同的,因为它是 Intranet,我对域也没有那么先进,我看到 LDAP 经常使用它。我已经阅读了有关令牌登录的信息,并对其进行了研究,但对我仍然一无所知。只要给一个领导跟随,我会的。非常感谢你们的耐心。我发现了一个类似的问题,但已经过时了,因为他们在 7 年前问过。从我在 javascript 中看到的内容,您可以从用户登录中获取用户,但我不需要登录页面。从会话中,如果没有输入,我认为我无法提供 Windows 用户名,我需要 errorRespondig 的用户名。从我所看到的情况来看,cookie 也没有帮助,我正在研究解决方案2 或 3 周,并没有找到对我有用的东西。
对不起,我是 Django 的新手。
win32api.GetUserName()
给出服务器端的用户名。
提前致谢
解决方案
正如 Neil 刚刚在评论中链接的那样,JavaScript 将无法确定您的 Windows 用户名。
所以沿着这些路线的东西应该起作用:
welcome_user = request.META.get('REMOTE_USER')
推荐阅读
- entity-framework - 无法更新 - 实体框架
- javascript - 如何使用 Google Calendar API 检查重复事件的冲突?
- java - 从 URL 读取 XML 文件
- c# - 在 asp.net core api 中为复杂类型保持相同的休息端点
- android - 无法解决:com.afollestad:bridge:5.1.2
- sql-server - 如何使用 Flutter 连接 SQL Server?
- elixir - 带有 Absinthe 后端的其他正确 GraphQL 查询中的未知参数
- c++ - 编译器如何操作同一行中的两个递归函数?
- keycloak - Keycloak 6.0.1 - 入门 - 保护 servlet 应用程序无法加载
- typescript - 如何在谷歌云功能中使用 geofirex