[
https://issues.apache.org/jira/browse/SLING-10649?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dan Klco reassigned SLING-10649:
--------------------------------
Assignee: Dan Klco
> Impersonate User in Sling Testing Client
> ----------------------------------------
>
> Key: SLING-10649
> URL: https://issues.apache.org/jira/browse/SLING-10649
> Project: Sling
> Issue Type: Improvement
> Components: Apache Sling Testing Clients
> Affects Versions: Apache Sling Testing Clients 2.0.8
> Reporter: Dan Klco
> Assignee: Dan Klco
> Priority: Major
> Fix For: Apache Sling Testing Clients 2.0.10
>
>
> When testing functionality in Apache Sling applications it is often required
> to use non-administrative users to ensure the functionality works for
> less-privileged users or to test privilege-limited features.
> With the current functionality in Sling Testing Clients, this means opening a
> new SlingClient instance for the administrative and non-administrative users.
> This can cause issues if the instances are load-balanced between a topology
> of instances with eventual consistency as the two clients are not guaranteed
> to be routed to the same instance.
> Therefore, it would desirable to be able to impersonate another user, using
> the same administrative Sling Testing Client, using the
> [sling.sudo|https://github.com/apache/sling-org-apache-sling-auth-core/blob/f9799ec7f4eeac3a809d28adb711fbb7bcc8367d/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java#L117]
> cookie to impersonate the desired user from admin so that the same testing
> client would be used, avoiding significant increases in complexity and
> execution time in tests in needing to wait until the instances are consistent.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)