DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:authhttp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:authhttp [2017-02-27 15:38] – Update compatibility to include Frusterick Manners 88.128.80.16plugin:authhttp [2023-09-20 15:15] (current) – ggauth page does not exist anymore 5.147.81.239
Line 6: Line 6:
 email      : pieter@hollants.com email      : pieter@hollants.com
 type       : auth, action type       : auth, action
-lastupdate : 2015-06-09 +lastupdate : 2023-09-20 #yyyy-mm-dd 
-compatible : Elenor of tsort, Ponder Stibbons, Hrun, Detritus, Frusterick Manners+compatible : Jack Jackrum, Igor, Elenor of tsort, Ponder Stibbons, Hrun, Detritus, Frusterick Manners, Greebo, Hogfather
 depends    :  depends    : 
 conflicts  conflicts 
Line 19: Line 19:
 ---- ----
  
-:!: This is an authentication plugin for DokuWiki Weatherwax 2013-05-10a and later! For a solution for earlier DokuWiki versions please refer to [[auth:ggauth|ggauth]]. +Last successfully tested: 2023-09-20 with PHP 8.0.30 and DokuWiki 2023-04-04a "Jack Jackrum"
- +
-Last version successfully tested: 2015-08-10a (PHP 5.6.22 and 7.0.7).+
  
 ===== Description ===== ===== Description =====
Line 68: Line 66:
 ===== Installation ===== ===== Installation =====
  
-Download the latest version from [[https://github.com/pief/authhttp/zipball/master|GitHub]] and rename the extracted directory to ''authhttp'', otherwise the plugin won't work. +Search and install the plugin using the [[plugin:extension|Extension Manager]]. Alternatively, download the latest version from [[https://github.com/pief/authhttp/zipball/master|GitHub]] to the ''lib/plugins'' and rename the extracted directory to ''authhttp'', otherwise the plugin won't work. Please refer to [[:Plugins]] for additional info on how to install plugins in DokuWiki.
- +
-Please refer to [[:Plugins]] for additional info on how to install plugins in DokuWiki.+
  
 ===== Configuration and Settings ===== ===== Configuration and Settings =====
  
-  * **usernameregex**: regular expression specifying the username part of the HTTP authentication login name (the string in $_SERVER['PHP_AUTH_USER']). Examples:+  * **usernameregex**: regular expression specifying the username part of the HTTP authentication login name (the string in $_SERVER['PHP_AUTH_USER']). Examples:
     * ''.+'' for UNIX/passwd environments (ie. user name = login name)     * ''.+'' for UNIX/passwd environments (ie. user name = login name)
     * ''^[^@]+'' for Kerberos environments with ''//user@domain//'' login names, uses everything before the ''@'' character as user name     * ''^[^@]+'' for Kerberos environments with ''//user@domain//'' login names, uses everything before the ''@'' character as user name
     * ''\\[^\\]+$'' for Windows domain environments with ''//DOMAIN\USER//'' login names, uses everything after the ''\'' character as user name     * ''\\[^\\]+$'' for Windows domain environments with ''//DOMAIN\USER//'' login names, uses everything after the ''\'' character as user name
-  * **emaildomain**: The domain to append to login names to generate email addresses. +  * **emaildomain**: the domain to append to login names to generate email addresses. 
-  * **specialusers**: The login names of users to be put in the special group. You can list multiple login names separated by Space+  * **specialusers**: the login names of users to be put in the special group. You can list multiple login names separated by space
-  * **specialgroup**: The name of the special group.+  * **specialgroup**: the name of the special group.
  
-Note: when authhttp is used together with [[plugin:authsplit]] and authhttp is the primary auth plugin for [[plugin:authsplit]], the last three configuration settings above will have no effect any longer due to the way [[plugin:authsplit]] works.+**Note:** when authhttp is used together with [[plugin:authsplit]] and authhttp is the primary auth plugin for [[plugin:authsplit]], the last three configuration settings above will have no effect any longer due to the way [[plugin:authsplit]] works.
  
 ===== Change Log ===== ===== Change Log =====
  
-{{rss>https://github.com/pief/authhttp/commits/master.atom date 1h}}+{{rss>https://github.com/pief/authhttp/commits/master.atom date}}
  
 ===== Credits ===== ===== Credits =====
  
-This plugin is based on ideas in [[auth:ggauth|the ggauth auth backend]] by [[mailto:grant@lastweekend.com.au|Grant Gardner]]. Grant does not actively maintain ggauth anymore, so an update for the new auth plugins concept is unlikely. Also, his "http" auth backend uses ''trustExternal()'' which eg. does not support group memberships if used on its own, ie. without the [[auth:ggauth|ggauth "split" auth backend]].+This plugin is based on ideas in the "ggauthauth backend by [[mailto:grant@lastweekend.com.au|Grant Gardner]]. Grant has not been maintaining ggauth for DokuWiki versions after "WeatherWax". Also, his "http" auth backend uses ''trustExternal()'' which eg. does not 
 +support group memberships if used on its own, ie. without the ggauth "split" auth backend.
  
 ===== Discussion ===== ===== Discussion =====
plugin/authhttp.1488206324.txt.gz · Last modified: 2017-02-27 15:38 by 88.128.80.16

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki