Re: Vanilla Sling and caconfig

2023-02-23 Thread Ben Fortuna
Thanks Stefan, works perfectly.

For benefit of others, I added this to my config node under /conf:

"security:acl": [
  { "principal": "everyone", "granted": ["jcr:read"] }
]

Docs suggest I should use "allow" rather than "granted", but that
didn't work for me.

regards,

ben


On Thu, 23 Feb 2023 at 18:44, Stefan Seifert
 wrote:

> hello ben.
>
> yes, you would need to prepare your own ACL setup. e.g. grant jcr:read for
> everyone on /conf, or selected subpaths/globbings which you know are
> relevant. the caconfig resolver always uses the access rights of the
> resource resolver the current user (or anonymous) is using.
>
> stefan
>
> > -Original Message-
> > From: Ben Fortuna 
> > Sent: Thursday, February 23, 2023 2:05 AM
> > To: users@sling.apache.org
> > Subject: Vanilla Sling and caconfig
> >
> > Hi all,
> >
> > Apologies for the novice question, just trying to understand how to use
> > caconfig with a vanilla Sling install.
> >
> > It seems that to resolve a config lookup (via sling:configRef ->
> > /conf/example) I need to be logged in as Sling admin for it to resolve
> > correctly. If I am not logged in, the config lookup (via Sling models
> > @ContextAwareConfiguration) will fail (return empty values).
> >
> > I can't see anywhere in the docs referring to ACLs for the /conf
> > hierarchy, just wondering if I need to configure something to allow
> config
> > resolution without being logged in.
> >
> > Many thanks
> > Ben
>


RE: Vanilla Sling and caconfig

2023-02-22 Thread Stefan Seifert
hello ben.

yes, you would need to prepare your own ACL setup. e.g. grant jcr:read for 
everyone on /conf, or selected subpaths/globbings which you know are relevant. 
the caconfig resolver always uses the access rights of the resource resolver 
the current user (or anonymous) is using.

stefan

> -Original Message-
> From: Ben Fortuna 
> Sent: Thursday, February 23, 2023 2:05 AM
> To: users@sling.apache.org
> Subject: Vanilla Sling and caconfig
> 
> Hi all,
> 
> Apologies for the novice question, just trying to understand how to use
> caconfig with a vanilla Sling install.
> 
> It seems that to resolve a config lookup (via sling:configRef ->
> /conf/example) I need to be logged in as Sling admin for it to resolve
> correctly. If I am not logged in, the config lookup (via Sling models
> @ContextAwareConfiguration) will fail (return empty values).
> 
> I can't see anywhere in the docs referring to ACLs for the /conf
> hierarchy, just wondering if I need to configure something to allow config
> resolution without being logged in.
> 
> Many thanks
> Ben