我相信可以配置Apache使用SQL Server进行身份验证。您提供数据库连接参数和要运行的查询。我认为合同是这样的:
如果查询返回了用户通过身份验证的内容,并且查询结果为空,则表示用户未知。
有谁知道我如何配置它?
答案 0 :(得分:1)
Apache支持mod_authn_dbd
支持针对SQL驱动程序的身份验证,而mod_dbd
支持各种数据库驱动程序。有许多项目将Apache DBD Framework与TDS协议联系起来,从而允许对SQL Server进行身份验证,如odbc-dbd。
我不知道有人在制作中这样做,但看起来理论上是可能的,你所要做的只是连接点。
当然,我们在这里讨论的是真正的HTTP身份验证方案:Basic或Digest。如果您对“表单”身份验证感兴趣,那就不是HTTP身份验证,这是一些应用程序行为,因此在您的应用程序代码中实现,而不是在Apache中实现。