Hi Andrea!

This isn't a solution also, because if at least one layer in a group
is hidden, all group becomes hidden too.
Maybe a layer group could somehow be treated as a usual layer security-wise?

I mean if a user tries to getmap a layer group and doesn't have
permission on one of the layers inside, he'll get an error anyways,
since a getmap on a group layer is translated to a getmap for all
contained layers.

Another option is to enable layer groups inside workspaces, then we
can put just a group in a workspace and get caps doc from a workspace
endpoint. Or is it just my fantasy?

2011/11/8 Andrea Aime <[email protected]>:
> On Tue, Nov 8, 2011 at 11:33 AM, Gis Mage <[email protected]> wrote:
>> Andrea, hi!
>> Yes, this is the flag I'm talking about. I've set it for all my layers.
>> When at least one layer in a layer group is not advertised, the whole
>> group isn't advertised.
>> But I need the caps doc with just a group and without the single layers.
>>
>> Is this in a nightly build?
>
> Just tried and you're right. Damn, it's a side effect of how layer groups work
> in GeoServer, in fact, they do not exist services and security wise, so
> if the group happens to be empty in the current operation (for example,
> because the layers it's made of are not visible to the current user,
> or because of the advertised flag) the group becomes invisible as well.
> I honestly don't know how to fix this without also breaking in a major
> way the security subsystem...
>
> Layer hiding was not tested along with layer groups as the company that
> sponsored the advertised flag did not need hiding for that, but only to
> hide temporary layers.
>
> All I can suggest at the moment is that you add a dummy layer to the
> group that gets published, but that never draws anything (you can get
> that by associating to to a style that has odd scale limits or filters that
> are never satisified).
>
> Cheers
> Andrea
>
> --
> -------------------------------------------------------
> Ing. Andrea Aime
> GeoSolutions S.A.S.
> Tech lead
>
> Via Poggio alle Viti 1187
> 55054  Massarosa (LU)
> Italy
>
> phone: +39 0584 962313
> fax:      +39 0584 962313
>
> http://www.geo-solutions.it
> http://geo-solutions.blogspot.com/
> http://www.youtube.com/user/GeoSolutionsIT
> http://www.linkedin.com/in/andreaaime
> http://twitter.com/geowolf
>
> -------------------------------------------------------
>

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to