You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Tomasz Wagner (JIRA)" <ji...@apache.org> on 2017/06/02 06:53:04 UTC

[jira] [Commented] (SLING-6849) Impersonation for group of users

    [ https://issues.apache.org/jira/browse/SLING-6849?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16034238#comment-16034238 ] 

Tomasz Wagner commented on SLING-6849:
--------------------------------------

Any update or plans for such improvement?

> Impersonation for group of users
> --------------------------------
>
>                 Key: SLING-6849
>                 URL: https://issues.apache.org/jira/browse/SLING-6849
>             Project: Sling
>          Issue Type: Improvement
>          Components: ResourceResolver
>            Reporter: Krzysztof Watral
>              Labels: impersonation
>
> Currently we have two possibilities (which I know) to impersonate some account as a different user:
> # First solution can be implemented in the following way:
> {code:java}
> Map<String, Object> authenticationInfo = Maps.newHashMap();
> authenticationInfo.put(ResourceResolverFactory.USER_IMPERSONATION, userId);
> resourceResolver = resourceResolverFactory.getServiceResourceResolver(authenticationInfo);
> {code}
> it works, but adds a lot of effort for Administrators, they have to define each user in list of possible impersonators (unfortunately this approach doesn't support groups).
> # Second approach is to get user session using SlingRepository.impersonateFroService:
> {code:java}
> slingRepository.impersonateFromService(null, credentials, null);
> {code}
> Unfortunately, this requires to pass userId and password, that is usually impossible to get from programmatical point of view.
> To make life easier, it would be nice if one of the following suggestion would be implemented:
>  - slingRepository.impersonateFromService(null, credentials, null); could start accepting credentials without password
>  - impersonators could be configured for group of users



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)