当前位置: 首页 > 面试题库 >

您可以使用PHP获得Windows(AD)用户名吗?

胡锋
2023-03-14
问题内容

我在Intranet上有一个PHP Web应用程序,可以在该页面上提取当前用户的IP和主机名,但是我想知道是否还有一种方法来获取/提取其Active
Directory / Windows用户名。这可能吗?


问题答案:

检查AUTH_USER请求变量。如果您的Web应用程序允许匿名访问,则此字段为空,但是如果您的服务器使用的是基本身份验证或Windows集成身份验证,则它将包含已验证用户的用户名。

在Active Directory域,如果您的客户正在运行Internet
Explorer和您的Web服务器/文件系统权限的配置正确,IE会悄悄地提交自己的域凭据到您的服务器,并AUTH_USERMYDOMAIN\user.name而无需显式登录到你的Web应用程序的用户。



 类似资料:
  • 我们成功实现了SSO,Okta作为IdP,外部PHP站点作为SP。我们目前正在使用Okta登录小部件,它向PHP SP发送SAML2令牌。 问题是,我们现在是否可以从小部件更改为API,并且在通过API成功登录时仍然可以获得SAML2令牌?

  • 问题内容: 我想使用户更容易将书签导入到我的服务器。无论如何,是否有使用JavaScript自动执行此过程以获取用户书签的步骤?我假设浏览器必须具有此功能- 而且由于固有的安全风险,我不确定是否有任何浏览器可以使用。 问题答案: 不,出于 安全/隐私原因 ,这是不可能的。唯一的方法是通过表单输入 明确地 要求他们给您,但是我认为您不想这样做。

  • 本文向大家介绍PHP获取windows登录用户名的方法,包括了PHP获取windows登录用户名的方法的使用技巧和注意事项,需要的朋友参考一下 前几天在问答区提了一下这个问题,所有回答问题的朋友都说不可能通过PHP实现,碰巧我的实习负责人帮我找到了一个方法,貌似是通过NTLM来实现的,我是新手,对具体原理也知之不详,只是自己测试了一下,很好用. 所以赶快拿出来与大家分享.这是一个法国人写的,所以编

  • 我正在尝试为Azure AD正确执行OAuth2工作流。我遵循此来源的指示:https://msdn.microsoft.com/en-us/library/azure/dn645542.aspx 我可以通过使用以下请求成功获得授权码响应:

  • 问题内容: 我想让一些长时间运行的服务器应用程序以Java定期输出常规GC性能数字,例如与Runtime.freeMemory()等效的GC等,诸如完成的周期数,平均时间等。 我们有在客户计算机上运行的系统,其中怀疑配置错误的内存池会导致过多的GC频率和长度-在我看来,定期报告基本的GC活动通常是很好的。 有没有平台独立的方法可以做到这一点? 编辑:我特别想在运行时将此数据输出到系统日志(控制台)

  • 问题内容: 假设我有一个数组数组 我想将其解析为对象。当我用 它似乎不起作用,我通过使用进行了工作 有一个更好的方法吗? 问题答案: 是的,请使用。 将允许你指定你真正想要的泛型类型,这有助于GSON找到类型来使用反序列化过程。 它使用这种宝石:。它是匿名类的事实使它成为的子类。相当于一个类 该方法的规范指出 如果超类是参数化类型,则返回的对象必须准确反映源代码中使用的实际类型参数。 如果指定 返