Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
contribs:sympaauth [2006/07/11 16:19]
david.pepin@cru.fr
contribs:sympaauth [2015/03/18 11:30] (current)
Line 1: Line 1:
-====== Authentication ​& Authorization ​plugin for Dokuwiki ​interfaced ​with Sympa ======+====== Authentication ​and authorization ​plugin for interfacing ​Dokuwiki with Sympa ======
  
-[[http://​wiki.splitbrain.org/​wiki%3ADokuWiki|Dokuwiki]] is a nice wiki. [[http://​www.sympa.org|Sympa]] is a mailing list manager. This plugin allows to use Sympa password and check list membership in order to control authentication and authorization in Dokuwiki. Contrib from David Pépin david.pepin AT supelec.fr .+[[http://​wiki.splitbrain.org/​wiki%3ADokuWiki|Dokuwiki]] is a nice wiki. [[http://​www.sympa.org|Sympa]] is a nice mailing list manager. This plugin allows to use Sympa password and check list membership in order to control authentication and authorization in Dokuwiki. Contrib from David Pépin david.pepin AT supelec.fr .
  
 This plugin is designed to quickly install or uninstall a new authentication mode based on a Sympa server. This plugin is designed to quickly install or uninstall a new authentication mode based on a Sympa server.
 Once the plugin is installed you can set up or unset this mode in the admin menu of dokuwiki, in the subsection related to this plugin. Once the plugin is installed you can set up or unset this mode in the admin menu of dokuwiki, in the subsection related to this plugin.
- 
  
 ===== Purpose ===== ===== Purpose =====
Line 12: Line 11:
  
 The different groups with DokuWiki are the same that with Sympa, despite the two authentication/​authorization systems are distinct. The different groups with DokuWiki are the same that with Sympa, despite the two authentication/​authorization systems are distinct.
-The login in Dokuwiki is the mail adress of the user in Sympa. Once a user has logged in, the user is able to access to the pages of gin has no configuration settings. +The login in Dokuwiki is the mail adress of the user in Sympa. Once a user has logged in, the user attribute in Dokuwiki application (the list of groups ​the user is member of) is the list of the user subscription (a list of list email). So, the Dokuwiki classic groups are the mailing lists of Sympa. ​Suppose a namespace is limited to a group, let's say @sympa-users@renater.fr,​ when subscribing to this list you automatically gain access to that namespace. Sympa is used as a group manager to control Dokuwiki ressources access.
-the different mailing lists he belongs tousing classic acl to the pages. The Dokuwiki classic groups are the mailing lists of Sympa. +
  
 ===== Installation ===== ===== Installation =====
  
-To install this plugin, download it from [[http://www.cru.fr/wiki/sympaauth.tar.gz]], using the Dokuwiki plugin manager in the admin menu.+To install this plugin, download it from  ​{{contribs:sympaauth-v1.3.tar.gz|sympaauth-v1.3.tar.gz}}, using the Dokuwiki plugin manager in the admin menu.
 Once you have installed this plugin, you can set up the Sympa authentication mode if it is not set up yet, or unset it if is it is already set up. Note that you cannot unset it if you are currently using it. Once you have installed this plugin, you can set up the Sympa authentication mode if it is not set up yet, or unset it if is it is already set up. Note that you cannot unset it if you are currently using it.
  
 +{{contribs:​sympaauth-v1.2.tar.gz|version 1.2}} (needs nusoap)\\
 +{{contribs:​sympaauth-v1.3.tar.gz|version 1.3}} (only with php 5 and soap enabled)
  
 ===== Configuration ===== ===== Configuration =====
Line 28: Line 27:
 ===== Notes ===== ===== Notes =====
  
-* The wsdl description page of the soap interface must be : http://​you-sympa-server-address/​wsdl+* The wsdl description page of the soap interface must be : [[http://​you-sympa-server-address/​wsdl]] 
 + 
 +* The plugin requires soap enabled in php (if its shared, be sure to install all relevant packages)
  
 * You must use a higher version of dokuwiki than dokuwiki-2006-03-09 ​ * You must use a higher version of dokuwiki than dokuwiki-2006-03-09 ​
 +
 +* to disable native password sending ​ $conf['​resendpasswd'​] must be filled to '​0'​ in local.php
 +
 +* you can find login.txt in english and in french in sympaauth/​lang directory
  
 * You can add a register-new-user-link,​ and a send-lost-password link. To proceed, change the html_login function in [dokuwiki-root]/​inc/​html.php the following way : * You can add a register-new-user-link,​ and a send-lost-password link. To proceed, change the html_login function in [dokuwiki-root]/​inc/​html.php the following way :
  • contribs/sympaauth.1152627547.txt.gz
  • Last modified: 2006/07/11 16:20
  • (external edit)