SOAP configuration backend (deprecated)

You can share your configuration over the network using SOAP proxy system.

Tip

Note that SOAP is not a real configuration backend, but just a proxy system to access to your configuration over the network

Attention

SOAP has been deprecated. Prefer to use REST configuration backend

Configuration

First, configure your real backend

  • On your main server, configure a File, SQL or LDAP backend

  • Set SOAP parameter to true in the configuration using the manager: the portal will become a SOAP server

  • Configure your web server to allow remote access. Remote SOAP access is disabled by default. You must change it as follow :

  • in portal-apache2.conf :

# SOAP functions for configuration access (disabled by default)
<Location /index.fcgi/config>
    Require ip 192.168.2.0/24
</Location>
  • in portal-nginx.conf :

# SOAP functions for configuration access (disabled by default)
location /index.psgi/config {
  allow 192.168.2.0/24;
}

Next, configure SOAP for your remote servers

Change configuration in lemonldap-ng.ini :

type         = SOAP
; Apache
proxy        = https://auth.example.com/index.fcgi/config
; Nginx
proxy        = https://auth.example.com/index.pcgi/config

You can also add some other parameters

User         = lemonldap
Password     = mypassword
# LWP::UserAgent parameters
proxyOptions = { timeout => 5 }