通过PHP对OSX服务器用户进行身份验证

通过PHP对OSX服务器用户进行身份验证,php,macos,authentication,Php,Macos,Authentication,我正在办公室的MacMini上运行OSX服务器。 用户(使用OSX服务器应用程序创建)用于验证SMB和VPN服务 现在,我想让用户通过PHP登录我们的intranet应用程序 是否有可能访问OSX服务器用户? 它在其他语言中工作吗?如果web服务器运行在同一个Mac Mini(或连接到同一OD服务器的另一个Mac服务器)上,您可以使用浏览器身份验证来控制访问,然后使用php中的REMOTE_USER环境变量来确定哪个用户登录 要设置此设置,您需要在服务器应用程序的“网站”控制面板上启用登录,然后

我正在办公室的MacMini上运行OSX服务器。
用户(使用OSX服务器应用程序创建)用于验证SMB和VPN服务

现在,我想让用户通过PHP登录我们的intranet应用程序

是否有可能访问OSX服务器用户?
它在其他语言中工作吗?

如果web服务器运行在同一个Mac Mini(或连接到同一OD服务器的另一个Mac服务器)上,您可以使用浏览器身份验证来控制访问,然后使用php中的
REMOTE_USER
环境变量来确定哪个用户登录

要设置此设置,您需要在服务器应用程序的“网站”控制面板上启用登录,然后指定允许哪些用户访问该网站(“网站信息”面板中的“谁可以访问”)

出于安全目的,请确保您使用SSL,这样您的密码交换就不会被窥探,尽管默认情况下,我是一个非常好的用户,您至少可以获得摘要身份验证而不是基本身份验证,这稍微好一点

如果您不想使用web服务器安全性,那么您将不得不跳过一些障碍来进行身份验证,很可能涉及使用LDAP与Mini上的Open Directory服务器进行通信。在过去,您可以使用LDAP授权对OD服务器验证密码,但我不确定这是否仍然有效。不管怎样,这都是一项艰巨的工作