【问题标题】:I need the Windows user id apache 2.4 / PHP我需要 Windows 用户 id apache 2.4 / PHP
【发布时间】:2021-12-13 23:47:56
【问题描述】:

我在 Windows 服务器上运行 php8 应用程序(使用 Apache 2.4 作为 Web 服务器)。我想提取网页用户的 windows 用户 ID。在我的组织中,用户 ID 不是秘密。每个人都知道(或很容易找到)其他人的。每个人都与 Web 服务器在同一个域中。我希望避免让用户输入密码(从我们的角度来看存在安全风险),并且我不想启动新的身份验证协议。

在 IIS/aspx/c# 中这很简单:您使用 HttpContext。我可以在我的环境中使用类似的东西吗?

【问题讨论】:

    标签: php windows apache authentication


    【解决方案1】:

    这不像 IIS/C# 那样简单,但您可以使用Apache Kerberos Authentication module。使用 PHP,您可以从以下位置获取用户信息:

    $_SERVER['REMOTE_USER']
    $_SERVER['KRB5CCNAME']
    

    相关文章:https://imatviyenko.github.io/blog/2018/09/11/Apache-AD-kerberos

    【讨论】:

    • 神圣配置,蝙蝠侠!谢谢你的指点,伊泰。我需要一些时间来吸收它。
    猜你喜欢
    • 2019-08-03
    • 2019-06-19
    • 2016-10-05
    • 2017-06-08
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    相关资源
    最近更新 更多