mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-01-07 08:19:16 +00:00
authenticate against a hash of identifyable information from certificate instead of only serial (refs #324)
This commit is contained in:
@@ -1757,9 +1757,19 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
function get_ssl_certificate_id() {
|
||||
if ($_SERVER["REDIRECT_SSL_CLIENT_M_SERIAL"]) {
|
||||
return sha1($_SERVER["REDIRECT_SSL_CLIENT_M_SERIAL"] .
|
||||
$_SERVER["REDIRECT_SSL_CLIENT_V_START"] .
|
||||
$_SERVER["REDIRECT_SSL_CLIENT_V_END"] .
|
||||
$_SERVER["REDIRECT_SSL_CLIENT_S_DN"]);
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
function get_login_by_ssl_certificate($link) {
|
||||
|
||||
$cert_serial = db_escape_string($_SERVER["REDIRECT_SSL_CLIENT_M_SERIAL"]);
|
||||
$cert_serial = db_escape_string(get_ssl_certificate_id());
|
||||
|
||||
if ($cert_serial) {
|
||||
$result = db_query($link, "SELECT login FROM ttrss_user_prefs, ttrss_users
|
||||
|
||||
Reference in New Issue
Block a user