The problem I face is that your methods are all integrated with your packages and pretty much all of them com pre-configured to be used with another FWS packages 
Yep, I've tightly integrated a lot of webapps to work with LemonLDAP, and it may be difficult to install if you just want one app (that's why I haven't written any public doc about all the web app I've package like jappix, dokuwiki etc...)
How about I installed Dokuwiki from scratch on my own in /opt/dokuwiki? or Zarafa or any other non FWS pre-packaged webapp?
You can of course, but it will be harder. If you already have dokuwiki installed, you need to:
- get the plugin for dokuwiki to integrate it with LemonLDAP. You can download it from here:
https://wikit.firewall-services.com/doku.php?id=tuto:webapps:llng:dokuwiki#version_ldap- copy this file in /opt/dokuwiki/inc/auth/httpldap.class.php
- configure dokuwiki to use httpldap as auth source, and configure access to the LDAP server, comething like this should do the trick (in /opt/dokuwiki/conf/local.php)
$conf['authtype'] = 'httpldap';
$conf['auth']['ldap']['server'] = "ldap://localhost:389";
$conf['auth']['ldap']['version'] = '3';
$conf['auth']['ldap']['usertree'] = 'ou=Users,dc=domain,dc=tld';
$conf['auth']['ldap']['grouptree'] = 'ou=Groups,dc=domain,dc=tld';
$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=inetOrgPerson))';
$conf['auth']['ldap']['groupfilter'] = '(&(objectClass=mailboxRelatedObject)(memberUid=%{user}))';
- Create a virtualhost to point in your wiki:
db domains set wiki.$(db configuration get DomainName) domain Content Primary Description "DokuWiki" \
DocumentRoot /usr/share/dokuwiki/ TemplatePath WebAppVirtualHost Authentication LemonLDAP
signal-event domain-create wiki.$(db configuration get DomainName)
- go to your LemonLDAP::NG manager (
https://sso-manager.domain.tld) and create the same virtualhost, with the correct access rules (for example, you can use $groups =~ /\bshared\b/ if you want all your users to access it
All these steps are already pre-configured in our packaged version of dokuwiki.
Regards, Daniel