<acronymtitle="Simple Object Access Protocol">SOAP</acronym> functions are not accessible by network by default. <acronymtitle="Simple Object Access Protocol">SOAP</acronym> functions are protected by Apache, you can change this in <ahref="../../documentation/1.3/configlocation.html#portal"class="wikilink1"title="documentation:1.3:configlocation">Apache portal configuration</a>:
<spanclass="kw1">Allow</span> from <spanclass="kw2">all</span>
</<spanclass="kw3">Location</span>></pre>
<p>
<p><divclass="notetip">You can create a <acronymtitle="Simple Object Access Protocol">SOAP</acronym> only portal by setting “soapOnly = 1” in lemonldap-ng.ini (section PORTAL)
</div></p>
</p>
<ul>
<liclass="level1"><divclass="li"> Read-only functions (index.pl/sessions or index.pl/adminSessions paths):</div>
<ul>
<liclass="level2"><divclass="li"><strong>getCookies(user,password)</strong>: authentication system. Returns cookie(s) name and values</div>
</li>
<liclass="level2"><divclass="li"><strong>getAttributes(cookieValue)</strong>: get elements stored in session</div>
</li>
<liclass="level2"><divclass="li"><strong>isAuthorizedURI(cookieValue,url)</strong>: check if user is granted to access to the function</div>
</li>
<liclass="level2"><divclass="li"><strong>getMenuApplications(cookieValue)</strong>: return a list of authorizated applications (based on menu calculation)</div>
<liclass="level2"><divclass="li"><strong>newNotification(xmlString)</strong>: insert a notification for a user (see <ahref="../../documentation/1.3/notifications.html"class="wikilink1"title="documentation:1.3:notifications">Notifications system</a> for more)</div>
<p><divclass="noteimportant">When you use <ahref="../../documentation/1.3/soapsessionbackend.html"class="wikilink1"title="documentation:1.3:soapsessionbackend">SOAP sessions backend</a>, it is recommended to use read-only <acronymtitle="Uniform Resource Locator">URL</acronym> (<ahref="http://portal/index.pl/sessions"class="urlextern"title="http://portal/index.pl/sessions"rel="nofollow">http://portal/index.pl/sessions</a>). Write session path is needed only if you use a remote session explorer or a remote portal