我在办公室的MacMini上运行OSX Server
用户(使用OSX Server App创建)用于验证 SMB 和 VPN 服务。
现在我希望用户通过PHP登录我们的intranet-app。
是否有可能访问OSX Server用户? 它是否适用于其他语言?
答案 0 :(得分:0)
如果Web服务器在同一台Mac Mini(或连接到同一OD服务器的其他Mac服务器)上运行,则可以使用浏览器身份验证来控制访问,然后使用php中的REMOTE_USER
环境变量确定登录的用户。
要进行此设置,您需要在服务器应用中的网站控制面板上启用登录,然后指定允许哪些用户访问该网站('谁可以访问'在网站信息面板中。)
出于安全考虑,请确保使用SSL以防止密码交换受到保护,尽管默认情况下我非常喜欢您至少获得摘要式身份验证而非基本身份验证,这样做会更好。< / p>
如果您不想使用Web服务器安全性,那么您将不得不跳过一些环节进行身份验证,最有可能涉及使用LDAP与Mini上的Open Directory服务器进行通信。在过去,您曾经能够使用LDAP授权来验证OD服务器的密码,但我不确定它是否仍然有效。无论哪种方式,它都需要做很多工作。