Kamarád radí toto:
1. Nainstalujte modul mod_auth_ntlm_winbind: Nejprve musíte nainstalovat tento modul, který umožňuje autentizaci NTLM, do Apache. Záleží na vašem operačním systému a distribuci Linuxu, jakým způsobem modul nainstalujete.
2. Nastavte konfiguraci Apache: Po nainstalování modulu musíte upravit konfigurační soubor Apache (httpd.conf nebo jiný relevantní soubor). Zde je ukázkový kód pro povolení autentizace NTLM:
LoadModule auth_ntlm_winbind_module modules/mod_auth_ntlm_winbind.so
<Location /secure>
AuthName "NTLM Authentication"
AuthType NTLM
NTLMAuth on
NTLMAuthoritative on
require valid-user
</Location>
Tento kód povoluje autentizaci NTLM pro URL adresu /secure. Ujistěte se, že tuto konfiguraci přizpůsobíte vašim potřebám a umístěním, kde chcete použít NTLM autentizaci.
3. Restartujte Apache: Po úpravě konfigurace Apache restartujte server, aby se změny projevily.
PHP skript pro získání přihlašovacích údajů: Poté, co je autentizace NTLM povolena, můžete v PHP získat informace o přihlašovacích údajích uživatele pomocí $_SERVER['REMOTE_USER'].
<?php
if(isset($_SERVER['REMOTE_USER'])) {
echo "Přihlášený uživatel: " . $_SERVER['REMOTE_USER'];
} else {
echo "Uživatel není přihlášen.";
}
?>