Finally got it to works! 😀
-
Download the module from here https://www.apachehaus.net/modules/mod_authnz_sspi/ (x86 for 32 bit and x64 for 64 bit apache)
-
Copy the mod_authnz_sspi.so from
Apache24\modules
folder and place it in the modules folder of your Apache folder on your webserver -
Under the httpd.conf file (Config file for your apache) place this line of code. Try to load this as the last module:
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
-
Make sure that the following modules are uncommented
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
PS: both the above modules are required for this to work.
-
Place the following code in your httpd.conf file
<Directory "path/to/your/htcdocs/folder"> Options None AllowOverride All Order allow,deny Allow from all #AuthName "SSPI Protected Place" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIOfferBasic On SSPIOmitDomain On Require valid-user </Directory>
-
Restart your apache servive and hopefully it should restart without any issues.
- Now in order to recognise the user , use the following code on a php page
echo $_SERVER[‘PHP_AUTH_USER’];
That’s all.
I’m using:
- XAMPP Control Panel 3.2.1
- APACHE 2.4