#!/usr/local/bin/php -f $authenticated = false; if (($strictusercn === true) && ($common_name != $username)) { syslog(LOG_WARNING, "Username does not match certificate common name ({$username} != {$common_name}), access denied.\n"); exit(1); } foreach ($authmodes as $authmode) { $authcfg = auth_get_authserver($authmode); if (!$authcfg && $authmode != "local") continue; $authenticated = authenticate_user($username, $password, $authcfg); if ($authenticated == true) break; } if ($authenticated == false) { syslog(LOG_WARNING, "user {$username} could not authenticate.\n"); exit(-1); } syslog(LOG_WARNING, "user {$username} authenticated\n"); exit(0); ?>