Search code examples
phpdrupalhttp-authentication

What options are available to secure a Drupal site via HTTP authentication?


How can I implement HTTP authentication for a Drupal based web app in order to restrict access, e.g. for developers only?


Solution

  • $LoginSuccessful = false;
    if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])){
        $Username = $_SERVER['PHP_AUTH_USER'];
        $Password = $_SERVER['PHP_AUTH_PW'];
        if ($Username == 'username_test' && $Password == 'password_test'){
            $LoginSuccessful = true;
        }
    }
    
    // Login passed successful?
    if (!$LoginSuccessful){
        header('WWW-Authenticate: Basic realm="Secret page"');
        header('HTTP/1.0 401 Unauthorized');
        print "Login failed!\n";
        exit();
    }
    

    Solved my issue.. thnks...