SOAP services

Lemonldap::NG provides 2 SOAP servers :

Portal SOAP services

SOAP functions are not accessible by network by default. SOAP functions are protected by Apache, you can change this in Apache portal configuration:

    # SOAP functions for sessions management (disabled by default)
    <Location /index.pl/adminSessions>
        Order deny,allow
        Allow from all
    </Location>
 
    # SOAP functions for sessions access (disabled by default)
    <Location /index.pl/sessions>
        Order deny,allow
        Allow from all
    </Location>
 
    # SOAP functions for configuration access (disabled by default)
    <Location /index.pl/config>
        Order deny,allow
        Allow from all
    </Location>
 
    # SOAP functions for notification insertion (disabled by default)
    <Location /index.pl/notification>
        Order deny,allow
        Allow from all
    </Location>
You can create a SOAP only portal by setting "soapOnly = 1" in lemonldap-ng.ini (section PORTAL)
When you use SOAP sessions backend, it is recommended to use read-only URL (http://portal/index.pl/sessions). Write session path is needed only if you use a remote session explorer or a remote portal

WSDL file

When portal is installed, a file named portal.wsdl is created. It can be upgraded using buildPortalWSDL script.