Commit f9b24c4a authored by Ad Schellevis's avatar Ad Schellevis

add basic auth to auth.inc

parent cd06a9b9
...@@ -1451,4 +1451,23 @@ function session_auth() { ...@@ -1451,4 +1451,23 @@ function session_auth() {
return true; return true;
} }
/**
* do a basic authentication, uses $_SERVER['HTTP_AUTHORIZATION'] to validate user.
* @param $http_auth_header http_authorization header content
* @return bool
*/
function http_basic_auth($http_auth_header)
{
$tags=explode(" ", $http_auth_header) ;
if (count($tags) >= 2) {
$userinfo= explode(":", base64_decode($tags[1])) ;
if (count($userinfo)>=2) {
return authenticate_user($userinfo[0], $userinfo[1]);
}
}
// not authenticated
return false;
}
?> ?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment