System User Session Permissions AEM 6.3 | Community
Skip to main content
Level 4
November 6, 2017
Solved

System User Session Permissions AEM 6.3

  • November 6, 2017
  • 4 replies
  • 4117 views

Hi Team,

We are using admin login session on AEM6.0  "session = repository.loginAdministrative(getDefaultWorkspaceName())"  . Now we are migrating to AEM6.3 using new approach of getting session i.e created a system user and added the same user in the user mapper service config.

Question:

1.  How to make system user works as admin session means to have same permissions "repository.loginAdministrative(getDefaultWorkspaceName()) "  method. ?

Thanks

Sumit

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by edubey

1. Use the above approach

2. Assign administrator group to a system user, but that's not the recommended approach. Should always assign only required permission.

Thanks

4 replies

kautuk_sahni
Community Manager
Community Manager
November 6, 2017

I would recommend you to read this article: Service Users in AEM  and

http://www.aemcq5tutorials.com/tutorials/create-system-user-in-aem/

~kautuk

Kautuk Sahni
edubey
Level 10
November 6, 2017

Above API methods are deprecated, you should not be using it.

@Reference

private ResourceResolverFactory resourceFactory;

Map<String,Object> paramMap = new HashMap<String,Object>();

//Mention the subServiceName you had used in the User Mapping

paramMap.put(ResourceResolverFactory.SUBSERVICE, "readService");

ResourceResolver resoved = resourceFactory.getServiceResourceResolver(paramMap);

Level 4
November 6, 2017

Hi,

Thank you !!

I know this approach but my query is how can I achieve admin session using system users.

Thanks

Sumit

edubey
edubeyAccepted solution
Level 10
November 6, 2017

1. Use the above approach

2. Assign administrator group to a system user, but that's not the recommended approach. Should always assign only required permission.

Thanks