configurationApache以使用SQL Server身份validation

我相信可以将Apacheconfiguration为使用SQL Server进行身份validation。 您提供数据库连接参数和查询来运行。 我想合约是这样的:

如果查询返回用户身份validation的内容,并且查询结果为空,则用户未知。

有谁知道我可以configuration这个?

我只是想到了Windows 2012上的Apache 2.4。我认为这些变化对于Apache 2.2来说是微不足道的。

在httpd.conf中取消注释必要的LoadModule行:

  • authn_dbd_module
  • authn_dbm_module
  • dbd_module

build立到SQL Server的ODBC连接:
ODBC数据源pipe理员,系统DNS,添加…,填写您的具体信息,并记住以后的“名称”。

在Apache中configuration身份validation:

DBDriver odbc DBDParams "datasource=<Name here>,user=...,password=..." <Location /secure> AuthType Basic AuthName "Secure Area" AuthBasicProvider dbd Require valid-user AuthDBDUserPWQuery "SELECT '$apr1$' + PasswordSalt + '$' + Password FROM <your table> WHERE UserName = %s" </Location> 

希望能让你朝着正确的方向前进。

我不知道是否支持mssql。 也许如果你把它添加到帕姆,然后通过这一点。 mod_auth_mysql用于mysql,mod_auth_pgsql用于postgresql,mod_auth_dbi用于通用db intefrace。