Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

user mapping

Avatar

Level 3

what is the difference between user mapping service and user mapping amendment service?
when to use them differently?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @bsr060893 

 

Please go through this blog http://www.sgaemsolutions.com/2017/10/sling-service-authentication-in-aem-63.html

Apache Sling Service User Mapper Amendment

  • This configuration is used when you want to have an individual configuration for a particular project.
  • If there are more than one configurations correspond to a particular bundle, based on the ranking, service can be picked. (The highest the number will be having highest ranking).

Regards,

Arpit 

View solution in original post

4 Replies

Avatar

Community Advisor

Service Users and Mappings

Sling 7 offers a Service User Mapping service, which allows to configure a bundle-to-user mapping and two corresponding API methods: SlingRepository.loginService() and ResourceResolverFactory.getServiceResourceResolver() which return a session/resource resolver with the privileges of a configured user only. These methods have the following characteristics:

They allow mapping services to users
They make it possinle to define sub-service users
The central configuration point is: org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl
service-id = service-name [ “:” subservice-name ]

service-id is mapped to a resource resolver and/or JCR repository user ID for authentication
service-name is the symbolic name of the bundle providing the service

 

Mapping amendments for service user mapper
If you are still not using service user mapping amendments – you are doing a big mistake! This feature allows you to define mappings in a modular way. To use it, create config for factory org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended. 



Arun Patidar

Avatar

Level 3
Thanks for the response , but could you explain what this sentence means "This feature allows you to define mappings in a modular way."

Avatar

Correct answer by
Community Advisor

Hi @bsr060893 

 

Please go through this blog http://www.sgaemsolutions.com/2017/10/sling-service-authentication-in-aem-63.html

Apache Sling Service User Mapper Amendment

  • This configuration is used when you want to have an individual configuration for a particular project.
  • If there are more than one configurations correspond to a particular bundle, based on the ranking, service can be picked. (The highest the number will be having highest ranking).

Regards,

Arpit