You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bu...@apache.org on 2017/02/28 09:28:22 UTC

svn commit: r1007415 - in /websites/staging/sling/trunk/content: ./ documentation/the-sling-engine/service-authentication.html

Author: buildbot
Date: Tue Feb 28 09:28:21 2017
New Revision: 1007415

Log:
Staging update by buildbot for sling

Modified:
    websites/staging/sling/trunk/content/   (props changed)
    websites/staging/sling/trunk/content/documentation/the-sling-engine/service-authentication.html

Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Feb 28 09:28:21 2017
@@ -1 +1 @@
-1784695
+1784705

Modified: websites/staging/sling/trunk/content/documentation/the-sling-engine/service-authentication.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/the-sling-engine/service-authentication.html (original)
+++ websites/staging/sling/trunk/content/documentation/the-sling-engine/service-authentication.html Tue Feb 28 09:28:21 2017
@@ -215,6 +215,11 @@ such that system administrators are in f
 </pre></div>
 </td></tr></table>
 
+<p>The implementation uses two fallbacks in case no mapping can be found for the given subServiceName</p>
+<ol>
+<li>Use user mapping for the serviceName only (not considering subServiceName)</li>
+<li>Use default user (if one is configured).</li>
+</ol>
 <p>In addition a service named <code>ServiceUserMapped</code> is registered for each bundle and subservice name for which a service user mapping is configured (<a href="https://issues.apache.org/jira/browse/SLING-4312">SLING-4312</a>). By explicitly defining a (static) reference towards <code>ServiceUserMapped</code> one can defer starting the service until that service user mapping is available.</p>
 <h3 id="resourceresolverfactory"><code>ResourceResolverFactory</code><a class="headerlink" href="#resourceresolverfactory" title="Permanent link">&para;</a></h3>
 <p>The second part is support for service access to the Resource Tree. To this
@@ -235,6 +240,7 @@ be used by services, the <code>ResourceP
 with support for Service Authentication: Now new API is required, though
 but additional properties are defined to convey the service to authenticate
 for.</p>
+<p>The default implementation leverages <code>ServiceUserMapper.getServiceUserID()</code> to resolve the right user id and throws a <code>LoginException</code> in case no mapping has been setup (and none of the fallbacks returned a user id != <code>null</code> either).</p>
 <h3 id="slingrepository"><code>SlingRepository</code><a class="headerlink" href="#slingrepository" title="Permanent link">&para;</a></h3>
 <p>The third part is an extension to the <code>SlingRepository</code>service interface
 to support JCR Repository access for services:</p>
@@ -276,7 +282,7 @@ support for these methods: If the method
 is always thrown from these methods. The JavaDoc of the methods is
 extended with this information.</p>
       <div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
-        Rev. 1784576 by kwin on Mon, 27 Feb 2017 14:57:36 +0000
+        Rev. 1784705 by kwin on Tue, 28 Feb 2017 09:28:03 +0000
       </div>
       <div class="trademarkFooter"> 
         Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project