Carsten Ziegeler created SLING-9622:
---------------------------------------

             Summary: Avoid registration of auth requirements for aliases and 
vanity paths
                 Key: SLING-9622
                 URL: https://issues.apache.org/jira/browse/SLING-9622
             Project: Sling
          Issue Type: Improvement
          Components: Authentication
            Reporter: Carsten Ziegeler


Right now when auth requirements are registered, they need to be registered for 
the resource path, as well as all vanity paths and potentially all combinations 
of aliases for that path. First of all, this creates potentially a lot of auth 
requirements for a single path, but as well requires that the registrar of the 
auth requirement to be aware of vanity paths and aliases and do the right thing 
and update the auth requirements whenever there are changes.
We should avoid these additional registrations and processing.
The SlingAuthenticator is currently checking the request path against the auth 
requirements. We could change this with checking the resolved path. So the 
authenticator could use a service user resolver and resolve the path and then 
check the auth requirements.
This avoids all the extra work for the registrar of the auth requirements, but 
comes with the additional cost of a resolve call per request



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to