Changeset:
        633657c3c9e6
        
https://sourceforge.net/p/mrbs/hg-web/ci/633657c3c9e6db3a5a5029e3cbdc50c1ccd94c10
Author:
        John Beranek <[email protected]>
Date:
        Sat Feb 11 16:46:04 2017 +0000
Log message:

Updated files for MRBS 1.6.0 release

diffstat:

 AUTHENTICATION |   442 ++++++----
 ChangeLog      |  2217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 INSTALL        |    19 +-
 NEWS           |   152 +++
 UPGRADE        |    11 +
 5 files changed, 2652 insertions(+), 189 deletions(-)

diffs (truncated from 2921 to 300 lines):

diff -r 1fc367b5b6ac -r 633657c3c9e6 AUTHENTICATION
--- a/AUTHENTICATION    Thu Oct 22 20:32:09 2015 +0100
+++ b/AUTHENTICATION    Sat Feb 11 16:46:04 2017 +0000
@@ -74,94 +74,106 @@
 
 PHP authentication modules
 --------------------------
-+------+------------------------+-------------------+------------------------+
-|Type  |Description             |Pros               |Cons                    |
-+------+------------------------+-------------------+------------------------+
-|none  |Every user is accepted. |                   |                        |
-|      |This was for example the|                   |                        |
-|      |case of the MRBS 1.1 IP |  - Very simple to |  - No security at all. |
-|      |address and computer    |  setup.           |                        |
-|      |name "authentications". |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|config|Users are listed in     |                   |                        |
-|      |config.inc.php.         |                   |                        |
-|      |                        |  - Simple to      |  - Users cannot update |
-|      |                        |  setup.           |  their own password.   |
-|      |                        |                   |                        |
-|      |                        |  - Not dependant  |  - Administrators      |
-|      |                        |  on an external   |  manually set the user |
-|      |                        |  authentication   |  passwords, which is   |
-|      |                        |  server, so usable|  against normal        |
-|      |                        |  on the Internet. |  confidentiality rules.|
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|db    |Users validated using   |                   |                        |
-|      |web-based authentication|  - Simple to setup|                        |
-|      |based on a table in mrbs|                   |  - Does not use        |
-|      |database                |  - Built in MRBS  |  existing directory    |
-|      |                        |  but more secure  |                        |
-|      |                        |  than 'config'    |                        |
-|      |                        |                   |                        |
-|      |                        |  - easy to        |                        |
-|      |                        |  configure        |                        |
-+------+------------------------+-------------------+------------------------+
-|db_ext|Users validated using   |                   |                        |
-|      |a table in an external  |  - Uses an        |                        |
-|      |database                |  existing         |                        |
-|      |                        |  authentication   |                        |
-|      |                        |  database thereby |                        |
-|      |                        |  saving directory |                        |
-|      |                        |  duplication.     |                        |
-|      |                        |                   |                        |
-|      |                        |  - easy to        |                        |
-|      |                        |  configure        |                        |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|ldap  |Users validated using   |                   |                        |
-|      |LDAP directory services.|                   |                        |
-|      |                        |  - For corporate  |  - Does not work on the|
-|      |                        |  intranets using  |  Internet?             |
-|      |                        |  LDAP directory   |                        |
-|      |                        |  services.        |                        |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|pop3  |Users validated by a    |                   |                        |
-|      |POP3 mail server.       |                   |                        |
-|      |                        |  - For groups of  |  - Technically works on|
-|      |                        |  users all having |  the Internet, but it's|
-|      |                        |  an Email address |  unlikely all users of |
-|      |                        |  on the same      |  a site will have an   |
-|      |                        |  server.          |  Email address on the  |
-|      |                        |                   |  same mail server.     |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|imap  |Users validated by an   |                   |                        |
-|      |IMAP mail server.       |                   |                        |
-|      |                        |  - For groups of  |  - Technically works on|
-|      |                        |  users all having |  the Internet, but it's|
-|      |                        |  an Email address |  unlikely all users of |
-|      |                        |  on the same      |  a site will have an   |
-|      |                        |  server.          |  Email address on the  |
-|      |                        |                   |  same mail server.     |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|nis   |Users validated by NIS  |                   |  - This extension is   |
-|      |server (user contrib.)  |                   |  not available on      |
-|      |                        |  - ?              |  Windows platforms.    |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|nw    |Users validated by      |                   |  - TThis is only going |
-|      |Netware server          |                   |   to work on Linux.    |
-|      |(user contrib.)         |  - ?              |                        |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
-|ext   |Validation is delegated |                   |                        |
-|      |to an external program. |                   |                        |
-|      |                        |  - Lots of        |  - Most available      |
-|      |                        |  possibilities.   |  programs work only    |
-|      |                        |                   |  under Unix.           |
-|      |                        |                   |                        |
-+------+------------------------+-------------------+------------------------+
++---------+------------------------+-------------------+------------------------+
+|Type     |Description             |Pros               |Cons                   
 |
++---------+------------------------+-------------------+------------------------+
+|none     |Every user is accepted. |                   |                       
 |
+|         |This was for example the|                   |                       
 |
+|         |case of the MRBS 1.1 IP |  - Very simple to |  - No security at 
all. |
+|         |address and computer    |  setup.           |                       
 |
+|         |name "authentications". |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|config   |Users are listed in     |                   |                       
 |
+|         |config.inc.php.         |                   |                       
 |
+|         |                        |  - Simple to      |  - Users cannot 
update |
+|         |                        |  setup.           |  their own password.  
 |
+|         |                        |                   |                       
 |
+|         |                        |  - Not dependant  |  - Administrators     
 |
+|         |                        |  on an external   |  manually set the 
user |
+|         |                        |  authentication   |  passwords, which is  
 |
+|         |                        |  server, so usable|  against normal       
 |
+|         |                        |  on the Internet. |  confidentiality 
rules.|
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|db       |Users validated using   |                   |                       
 |
+|         |web-based authentication|  - Simple to setup|                       
 |
+|         |based on a table in mrbs|                   |  - Does not use       
 |
+|         |database                |  - Built in MRBS  |  existing directory   
 |
+|         |                        |  but more secure  |                       
 |
+|         |                        |  than 'config'    |                       
 |
+|         |                        |                   |                       
 |
+|         |                        |  - easy to        |                       
 |
+|         |                        |  configure        |                       
 |
++---------+------------------------+-------------------+------------------------+
+|db_ext   |Users validated using   |                   |                       
 |
+|         |a table in an external  |  - Uses an        |                       
 |
+|         |database                |  existing         |                       
 |
+|         |                        |  authentication   |                       
 |
+|         |                        |  database thereby |                       
 |
+|         |                        |  saving directory |                       
 |
+|         |                        |  duplication.     |                       
 |
+|         |                        |                   |                       
 |
+|         |                        |  - easy to        |                       
 |
+|         |                        |  configure        |                       
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|ldap     |Users validated using   |                   |                       
 |
+|         |LDAP directory services.|                   |                       
 |
+|         |                        |  - For corporate  |  - Does not work on 
the|
+|         |                        |  intranets using  |  Internet?            
 |
+|         |                        |  LDAP directory   |                       
 |
+|         |                        |  services.        |                       
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|pop3     |Users validated by a    |                   |                       
 |
+|         |POP3 mail server.       |                   |                       
 |
+|         |                        |  - For groups of  |  - Technically works 
on|
+|         |                        |  users all having |  the Internet, but 
it's|
+|         |                        |  an Email address |  unlikely all users 
of |
+|         |                        |  on the same      |  a site will have an  
 |
+|         |                        |  server.          |  Email address on the 
 |
+|         |                        |                   |  same mail server.    
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|imap     |Users validated by an   |                   |                       
 |
+|         |IMAP mail server.       |                   |                       
 |
+|         |                        |  - For groups of  |  - Technically works 
on|
+|         |                        |  users all having |  the Internet, but 
it's|
+|         |                        |  an Email address |  unlikely all users 
of |
+|         |                        |  on the same      |  a site will have an  
 |
+|         |                        |  server.          |  Email address on the 
 |
+|         |                        |                   |  same mail server.    
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|nis      |Users validated by NIS  |                   |  - This extension is  
 |
+|         |server (user contrib.)  |                   |  not available on     
 |
+|         |                        |  - ?              |  Windows platforms.   
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|nw       |Users validated by      |                   |  - TThis is only 
going |
+|         |Netware server          |                   |   to work on Linux.   
 |
+|         |(user contrib.)         |  - ?              |                       
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|ext      |Validation is delegated |                   |                       
 |
+|         |to an external program. |                   |                       
 |
+|         |                        |  - Lots of        |  - Most available     
 |
+|         |                        |  possibilities.   |  programs work only   
 |
+|         |                        |                   |  under Unix.          
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|joomla   |Users are validated     |                   |                       
 |
+|         |against a Joomla!       |                   |                       
 |
+|         |installation running on |                   |                       
 |
+|         |the same server         |                   |                       
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
+|wordpress|Users are validated     |                   |                       
 |
+|         |against a WordPress     |                   |                       
 |
+|         |installation running on |                   |                       
 |
+|         |the same server         |                   |                       
 |
+|         |                        |                   |                       
 |
++---------+------------------------+-------------------+------------------------+
 
 External authentication programs
 --------------------------------
@@ -241,97 +253,106 @@
 
 The session scheme is the way the user and password is queried and recorded.
 
-This one is a no-brainer. Use the "php" session scheme. The others are left in
-for historical reasons:
+This one is a no-brainer. Use the "php" session scheme, unless you are using
+'wordpress; authentication, in which case use the 'wordpress' session scheme.
+The others are left in for historical reasons:
 
-+-------+------------------------------+--------------------+----------------+
-|Type   |Description                   |Pros                |Cons            |
-+-------+------------------------------+--------------------+----------------+
-|php    |Use PHP's native session      |                    |                |
-|       |handling. Recommended.        |                    |                |
-|       |(Session data is usually saved|  - Recommended by  |  - Any?        |
-|       |in a file on the server)      |  PHP doctors, PHP  |                |
-|       |                              |  moms, etc.        |                |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|http   |Use the "HTTP basic           |                    |                |
-|       |authentication" protocol to   |                    |                |
-|       |get a user/password popup.    |  - Simple.         |  - Incompatible|
-|       |                              |                    |  with IIS web  |
-|       |                              |  - This was the    |  servers.      |
-|       |                              |  default in MRBS   |                |
-|       |                              |  1.1 for most      |  - No way to   |
-|       |                              |  authentication    |  log out.      |
-|       |                              |  schemes.          |                |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|cookies|Save the user/password in     |                    |                |
-|       |cookies on the client's web   |                    |                |
-|       |browser.                      |  - Less demanding  |  - Some users  |
-|       |                              |  for the server    |  disable       |
-|       |                              |  than PHP native   |  cookies on    |
-|       |                              |  sessions. (No     |  their browser.|
-|       |                              |  files stored)     |                |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|nt     |The users identity is queried |                    |                |
-|       |AND validated by an NT/IIS    |                    |                |
-|       |server running in             |  - For corporate   |  - Incompatible|
-|       |authenticated access mode.    |  intranets using   |  with Linux    |
-|       |(That is anonymous access     |  NT/2000/XP servers|  servers by    |
-|       |disabled, or Access Control   |  in authenticated  |  definition.   |
-|       |Lists enabled)                |  access mode.      |                |
-|       |                              |                    |  - Does not    |
-|       |Use in combination with       |                    |  work on the   |
-|       |authentication "none", as the |                    |  Internet.     |
-|       |authentication is already done|                    |                |
-|       |by IIS during the session     |                    |  - Does not    |
-|       |initiation.                   |                    |  allow         |
-|       |                              |                    |  anonymous     |
-|       |                              |                    |  browsing.     |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|omni   |The users identity is queried |                    |                |
-|       |AND validated by an Omnicron  |                    |                |
-|       |OmniHTTPd web server.         |  - For users of    |  - For users of|
-|       |                              |  Omnicron OmniHTTPd|  Omnicron      |
-|       |Use in combination with       |  web servers.      |  OmniHTTPd web |
-|       |authentication "none", as     |                    |  servers.      |
-|       |authentication is already done|                    |                |
-|       |by OmniHTTPd during the       |                    |                |
-|       |session initiation.           |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|remote_|The user's identity is        |                    |                |
-|user   |determined by reading the     |                    |                |
-|       |REMOTE_USER environment       | - For users that   |  - Requires a  |
-|       |variable.                     | already have an    |  web server    |
-|       |Use in combination with       | wider auth.        |  setup that    |
-|       |authentication "none", as     | scheme that sets   |  sets          |
-|       |authentication has already    | REMOTE_USER, allows|  REMOTE_USER.  |
-|       |been done by the system that  | MRBS to use that   |  Could be hard |
-|       |sets REMOTE_USER              | scheme             |  to set up     |
-+-------+------------------------------+--------------------+----------------+
-|ip     |Users are identified by the IP|                    |                |
-|       |address of their computer.    |                    |                |
-|       |                              |  - Easy to setup,  |  - Incompatible|
-|       |Use in combination with       |  for MRBS          |  with DHCP.    |
-|       |authentication "none" or      |  evaluation.       |                |
-|       |"config".                     |                    |  - Users cannot|
-|       |                              |                    |  make changes  |
-|       |                              |                    |  from a        |
-|       |                              |                    |  different     |
-|       |                              |                    |  computer.     |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
-|host   |Users are identified by the   |                    |                |
-|       |DNS name of their host        |                    |                |
-|       |computer.                     |  - Easy to setup,  |  - Users cannot|
-|       |                              |  for MRBS          |  make changes  |
-|       |Use in combination of         |  evaluation.       |  from a        |
-|       |authentication "none" or      |                    |  different     |
-|       |"config".                     |                    |  computer.     |
-|       |                              |                    |                |
-+-------+------------------------------+--------------------+----------------+
++---------+------------------------------+--------------------+----------------+
+|Type     |Description                   |Pros                |Cons            
|
++---------+------------------------------+--------------------+----------------+
+|php      |Use PHP's native session      |                    |                
|

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Mrbs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mrbs-commits

Reply via email to