[cvs] [Wiki] changed: AuthCompositeHowTo

Wiki Guest wikiguest at horde.org
Wed Feb 25 08:42:39 UTC 2009


guest [82.242.78.17]  Wed, 25 Feb 2009 03:42:39 -0500

Modified page: http://wiki.horde.org/AuthCompositeHowTo
New Revision:  1.17
Change log:  elaborate the admin_driver features

@@ -2,9 +2,17 @@

  **Contents**
  [[toc]]

-The composite authentication driver allows to use different  
authentication schemes for different purposes or circumstances. You  
can force mobiles of PDAs to ((MIMPHowTo|authenticate with MIMP)) for  
instance, or choose different drivers for authentication and user  
management.
+The composite authentication driver allows to use different  
authentication and user management schemes for different purposes or  
circumstances.
+
+You can define several authentication backends and selectively use  
one of them depending on some criteria:
+* For instance, you can force mobiles of PDAs to  
((MIMPHowTo|authenticate with MIMP)).
+
+Another use of the composite driver is to choose different drivers  
for authentication and user management:
+* For instance you want to let IMP authenticate users against several  
possible email servers
+* but you want to be able to manage users globally from a central  
user repository (such as a corporate SQL database)
+

  ++ Defining the several drivers

  First you need to define all the drivers in {{config/conf.php}} that  
should be part of the composite driver. Each driver is configured like  
a "normal" authentication driver and associated with a sub-driver  
name. This name is completely independent with the authentication  
scheme.
@@ -46,9 +54,11 @@
  </code>

  ++ Defining the administration driver

-In order to manage users you have to tell Horde which of the backends  
contains the user information and should be used for administration  
purposes. For example, to configure it to use "corporate_sql" as admin  
backend, add following line after the backend arrays:
+In order to manage users you have to tell Horde which of the backends  
contains the user information and should be used for administration  
purposes. This driver is not only used by the Horde administrator to  
define system-wide user permissions and groups, but also by Horde  
users who want to define permissions on their shared objects (such as  
Kronolith calendars).
+
+For example, to configure it to use "corporate_sql" as admin backend,  
add following line after the backend arrays:

  <code type="php">
  $conf['auth']['params']['admin_driver'] = 'corporate_sql';
  </code>



More information about the cvs mailing list