Hi Oli, On Thu, 2015-12-17 at 12:53 +0100, olimination wrote: > Hi, > > I have implemented a service and would like to use the new interface > method > "resolverFactory.getServiceResourceResolver(params)" for using a > proper > service user instead of an administrativeResourceResolver. > > I have tried to create such a System User via: > > curl -u admin:admin -F:name=myuser -Fpwd=mypwd -FpwdConfirm=mypwd > -Frep:principalName=myuser -Fjcr:primaryType=rep:SystemUser > http://localhost:8080/system/userManager/user.create.html > > and: > > curl -u admin:admin -F:nameHint=myuser > -Fjcr:primaryType=rep:SystemUser > -Frep:principalName=myuser http://localhost:8080/home/users/system/* > > but this was somehow not successfull. > > With the first curl command I received just a "normal" user with > primaryType = rep:User, but it should be a "rep:SystemUser" as I have > understood the documentation. > > With the second curl command I received: > > javax.jcr.nodetype.ConstraintViolationException: Property is > protected: rep:principalName = myuser > > Is there any way in Sling to create such a System User? How do you > get > usually a Service Resource Resolver instance?
You can always create the service user programatically, for instance in the Bundle's Activator. We are also working on a solution for a more declarative approach, see https://issues.apache.org/jira/browse/SLING-5355 Robert > > AEM offers here the CRX Explorer tool which offers creation of a > system user, but something similar I haven't found yet in Sling > itself. > > Thanks for support, > > Oli
