【问题标题】:Windows Authentication on a LAMP ServerLAMP 服务器上的 Windows 身份验证
【发布时间】:2011-07-31 19:24:59
【问题描述】:

在具有 Windows 客户端和 LAMP Web 服务器的 Windows 世界中,是否可以利用 Windows 身份验证在 LAMP 网站上对用户进行身份验证?

动机是:

  • 单点登录
  • 能够访问Windows用户的用户名

编辑: Twelve47 找到了this question and answer,但不幸的是,这只适用于 IIS,所以我的问题不是它的重复,与我 7 小时前所说的相反......

【问题讨论】:

  • 致投票结束的人:你能告诉我为什么吗?
  • 不是我,但投票结束的人认为这个问题更适合 webmasters.stackexchange.com 我想你也可以在那里问你的问题,但我不会投票结束.
  • @Gilbert:我明白了。我认为这是一个编程问题,因为我需要知道使用 Windows 身份验证和检索用户名所需的库和代码。

标签: php linux apache lamp windows-authentication


【解决方案1】:

Active Directory 可以使用 LDAP 访问,然后您可以使用 LDAP in PHPmod_auth_ldap in apache 来查询 AD。

您可能想查看adLDAP,这是一个专为 PHP/AD 集成而设计的 PHP 项目。

【讨论】:

  • LDAP 有利于授权(给定一个名字,查看他的权限),对吧?但是我怎样才能让客户端将用户名发送到服务器呢?
  • 我不确定你的意思。您的意思是您希望浏览器将客户端计算机的本地用户帐户的详细信息发送到服务器吗?
  • 我不得不承认我并不完全了解 Windows 身份验证的工作原理。在 ASP.NET 中,这是一个非常简单的配置设置。使用它,用户在导航到网站时会自动进行身份验证。然后,他的用户名可用于网站。这当然是必要的,以显示您是谁,并根据您的用户名授权您。除了用户名之外,我不需要任何详细信息。
  • @chiccodoro - 这可能会有所帮助stackoverflow.com/questions/168610/… 看起来它只有在客户端运行 IE 时才有效。
猜你喜欢
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 2016-06-10
相关资源
最近更新 更多