diff --git a/inc/auth.php b/inc/auth.php
index 564eb0285b88aba756e58eb99f7912af0e097459..70514316c22f80887ef7b3e5cb988e17eb84c954 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -320,9 +320,7 @@ function auth_logoff($keepbc=false){
         setcookie(DOKU_COOKIE,'',time()-600000,DOKU_REL,'',($conf['securecookie'] && is_ssl()));
     }
 
-    if($auth && $auth->canDo('logoff')){
-        $auth->logOff();
-    }
+    if($auth) $auth->logOff();
 }
 
 /**
diff --git a/inc/auth/basic.class.php b/inc/auth/basic.class.php
index c0842248883b853872473df83e17aa1e4eeabb06..fa38970ae34bc2ea4234c64eb21d82ad2c296485 100644
--- a/inc/auth/basic.class.php
+++ b/inc/auth/basic.class.php
@@ -30,7 +30,7 @@ class auth_basic {
     'getUserCount'=> false, // can the number of users be retrieved?
     'getGroups'   => false, // can a list of available groups be retrieved?
     'external'    => false, // does the module do external auth checking?
-    'logoff'      => false, // has the module some special logoff method?
+    'logout'      => true,  // can the user logout again? (eg. not possible with HTTP auth)
   );
 
 
diff --git a/inc/template.php b/inc/template.php
index 15d186a4959171d2c3f38640cbe0dd2dceab61ca..20bb969eea2091a53c9e80814cf8d2bfb83d0645 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -587,7 +587,7 @@ function tpl_get_action($type) {
             }
             $params['sectok'] = getSecurityToken();
             if(isset($_SERVER['REMOTE_USER'])){
-                if (!$auth->canDo('logoff')) {
+                if (!$auth->canDo('logout')) {
                     return false;
                 }
                 $params['do'] = 'logout';