DokuWiki

It's better when it's simple

User Tools

Site Tools


auth:lemonldap

LemonLDAP SSO with DokuWiki

:!: This is an old authentication backend and works with dokuwiki up to Andora Belle 2012-10-13

For newer dokuwiki releases an auth plugin is required.

You have to update this backend to an auth plugin authlemonldap Plugin (as successor of lemonldap)

DokuWiki can be used with an LemonLDAP SSO solution.

Note: This plugin hasn't be really tested in production for the moment, feel free to change it your own way.

Installation

Simply unpack http://download.forge.objectweb.org/lemonldap/lemonldap-dokuwiki-plugin.tar.gz and copy the lemonldap.class.php and lemonldapuserdatabackend.class.php in your inc/auth/ directory.

Note: The DokuWiki must be provided by the http server wheris the lemonLDAP handler.

Configuration

Very simple too, the only thing you have to change is the conf/local.php to add this line:

$conf[authtype]    = lemonldap;

That's it!

LemonLDAP / DokuWiki / Apache2 VHost example

There is an example of an apache2 vhost which provides an LemonLDAP authenticated DokuWiki:

For information, this can be an Apache2 lemon/doku config file:

PerlRequire /var/lib/lemonldap-ng/handler/MyHandler.pm

<VirtualHost *>
    ServerName dokuwiki.sso-lemonldap.com;
    PerlOptions +GlobalRequest
    PerlHeaderParserHandler MyHandler

    <Files *.pl>
        SetHandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlSendHeader  On
    </Files>

    # DocumentRoot
    DocumentRoot /var/www/dokuwiki.sso-lemonldap.com

    <Directory /var/www/dokuwiki.sso-lemonldap.com>
        Order deny,allow
        #Deny from all
        Allow from all
        Options -Indexes +FollowSymLinks +MultiViews
    </Directory>

    <Location /logout >
            PerlHeaderParserHandler MyHandler->logout
    </Location>


        <IfModule mod_dir.c>
            DirectoryIndex index.pl index.php index.html
        </IfModule>

    # Logs
    LogLevel warn
    ErrorLog /var/log/apache2/dokuwikisso-lemonldap.com-error.log
    CustomLog /var/log/apache2/dokuwikisso-lemonldap.com-access.log combined

</VirtualHost>
auth/lemonldap.txt · Last modified: 2021-08-18 00:59 by Klap-in

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