Table of Contents

HTTP-Auth-Passthru

If you have already configured a working acl-setup but need http-auth-functionality for, say, the dokuwiki cli, you can set up http-auth-passthru like this:

HTaccess

Open the .htaccess in Dokuwiki's root in your favourite editor and add the following lines to it:

AuthType Basic
AuthName "DokuWiki"

That's all. Don't set a “require valid-user” or something.

local.protected.php

(You can use the local.php, too, but to be safe from the configuration plugin, please do use the local.protected.php!)

Go into your conf-directory and edit (or add) the file “local.protected.php” and add this line:

  if (isset($_SERVER['PHP_AUTH_USER']) and !isset($_SESSION[$conf['title']]['auth']['info'])) $_REQUEST['u'] = $_SERVER['PHP_AUTH_USER'];

(Thanks to this page)

Remember to put a “<?php” at the beginning and an “?>” at the end, if the local.protected.php was empty before.

That's all you need. Now, HTTP-Auth can be used to authenticate against dokuwiki.