Services SOAP

Lemonldap::NG fournit 2 serveurs SOAP :

Services SOAP du portail

Les fonctions SOAP ne sont pas accessible par le réseau par défaut. Les fonctions SOAP sont protégées par Apache, on peut le changer dans la configuration Apache du portail:

    # Gestion des fonctions SOAP functions pour la gestion des sessions (désactivée par défaut)
    <Location /index.pl/adminSessions>
        Order deny,allow
        Allow from all
    </Location>
 
    # Fonctions SOAP pour l'accès aux sessions (désactivées par défaut)
    <Location /index.pl/sessions>
        Order deny,allow
        Allow from all
    </Location>
 
    # Fonctions SOAP pour accéder à la configuration (désactivées par défaut)
    <Location /index.pl/config>
        Order deny,allow
        Allow from all
    </Location>
 
    # Fonctions SOAP pour insérer des notifications (désactivées par défaut)
    <Location /index.pl/notification>
        Order deny,allow
        Allow from all
    </Location>

On peut créer un portail uniquement SOAP en positionnant “soapOnly = 1” dans lemonldap-ng.ini (section PORTAL)

Lorsqu'on utilise le backend de session SOAP, il est recommandé d'utiliser l'URL en lecture seule (http://portal/index.pl/sessions). Le chemin d'écriture de session n'est nécessaire que si on utilise un explorateur de session ou un portail distant

Fichier WSDL

Lorsque le portail est installé, un fichier nommé portal.wsdl est créé. Il peut être mis à jour en utilisant le script buildPortalWSDL.