如何在基于Django内部网的应用程序中读取客户端Windows用户名



3

大家好,我想为客户端显示一条消息,比如hello windows username,并获取客户端windows username。但使用win32功能,我得到了服务器windows用户名,我想要客户端用户名,我尝试了javascript,但它不起作用,不知何故,我需要访问他的active directory,我不知道如何访问,该网站将是intranet,我试着使用LDAP库,但不知何故它不起,我做错了什么吗?现在该网站位于本地服务器上,正在开发中。我认为域会是一样的,因为它是intranet,我对域也不太了解,我看到LDAP经常使用它。我读过关于代币登录的文章,我研究过了,但仍然没有任何线索。只要给我一个线索,我就会的。非常感谢你们的耐心。我发现了一个类似的问题,但已经过时了,因为他们7年前就提出了这个问题。根据我在javascript中看到的内容,您可以从用户登录中获取用户,但我不需要登录页面。从会话开始,我认为如果没有输入windows用户名,我就无法提供该用户名,我需要errorResponding的用户名。从我所看到的情况来看,cookie也没有帮助,我正在研究一个解决方案两三周,但没有找到对我有用的东西。

对不起,我是Django的新手。

win32api.GetUserName()给出了服务器端的用户名。

提前感谢

由于Neil刚刚在注释中链接,JavaScript将无法确定您的Windows用户名。

我想把你的注意力转向Django,使用这里提供的文档

因此,沿着这些路线的东西应该起作用:

welcome_user = request.META.get('REMOTE_USER')

最新更新