1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 22:35:55 +00:00

auth_remote: rewrite header checking to be more readable

This commit is contained in:
Andrew Dolgov
2021-01-05 10:37:30 +03:00
parent 4e3ef7a4dd
commit 8a34084df1

View File

@@ -41,12 +41,14 @@ class Auth_Remote extends Plugin implements IAuthModule {
* @SuppressWarnings(PHPMD.UnusedFormalParameter) * @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/ */
function authenticate($login, $password) { function authenticate($login, $password) {
$try_login = $_SERVER["REMOTE_USER"]; $try_login = "";
if (!$try_login) $try_login = $_SERVER["HTTP_REMOTE_USER"];
// php-cgi foreach (["REMOTE_USER", "HTTP_REMOTE_USER", "REDIRECT_REMOTE_USER", "PHP_AUTH_USER"] as $hdr) {
if (!$try_login) $try_login = $_SERVER["REDIRECT_REMOTE_USER"]; if (isset($_SERVER[$hdr])) {
if (!$try_login) $try_login = $_SERVER["PHP_AUTH_USER"]; $try_login = $_SERVER["hdr"];
break;
}
}
if (!$try_login) $try_login = $this->get_login_by_ssl_certificate(); if (!$try_login) $try_login = $this->get_login_by_ssl_certificate();