Re: [Hypercontent-users] download zip facility
Brought to you by:
alexvigdor
|
From: tom t. <j_l...@ya...> - 2007-08-31 03:08:10
|
Hi,
Can you let me know the location to download with
username and password.
Thanks
--- Alex Vigdor <al...@bi...> wrote:
> Hi,
> OK, you found a real bug there! I checked in the
> fix to
>
>
org.hypercontent.workflow.exec.impl.ZippingExecutable
>
> The bug would have kept anyone who is not an admin
> from downloading a
> zip.
>
> However, users will still only be able to zip files
> and directories
> for which they have read permission. And to be
> clear, this permission:
>
> <permission principal="group:publishers"
> target="/**/" activity="read"/>
>
> does NOT override
>
> <permission principal="group:anybody"
> target="/config/**/" activity="read"
> denied="true"/>
>
> See my explanation again of precedence in
> permissions: more specific
> targets are given higher weight than more specific
> groups. So this
> permission:
>
> <permission principal="group:publishers"
> target="/config/**/" activity="read"/>
>
> DOES override
>
> <permission principal="group:anybody"
> target="/config/**/" activity="read"
> denied="true"/>
>
>
> Cheers,
> Alex
>
>
>
> On Aug 29, 2007, at 11:41 PM, tom tom wrote:
>
> > Hi Alex,
> >
> > I tried many possibilities but failed. see my
> > observations below,
> >
> > I dont want everybody to see the configuration
> > directories, that is why I am having those
> denied=true
> > for those targets, but the thing which I can't
> > understand is as we have the following shouldnt
> this
> > overide the top level permissions.
> >
> > <permission principal="group:publishers"
> > target="/**/" activity="read"/>
> >
> > <permission principal="group:publishers"
> > target="/**/*.*" activity="read"/>
> >
> >
> > As the above failed I did overide all the
> denied=true
> > entries in the publisher group to have the read
> > rights,
> > but that also failed. This is what you
> recommended.
> >
> > In the end I removed all the top denied=true
> entries,
> > e.g
> > <permission principal="group:anybody"
> > target="/config/**/" activity="read"
> denied="true"/>
> >
> > but still it fails.
> >
> > If I go to a specific directory and try to zip
> which
> > has not been restricted, still it shows the same
> > problem.
> >
> > Can you try this in your environment.? I have a
> > feeling something wrong some where, let me know if
> you
> > want to see my zip.xml
> >
> > Thanks,
> >
> >
> >
> >
> >
> >> It could have something to do with your
> permissions
> >> setup. HC has
> >> to resolve conflicting permissions in two ways:
> >> those which have a
> >> more specific target, and those which have a more
> >> specific group. It
> >> evaluates them in that order, so that a more
> >> specific target is
> >> honored over a more specific group. In your
> case,
> >> that means
> >> publishers are inheriting "denied" read
> permissions
> >> for design, xsl,
> >> config and dtd from group:anybody; however if you
> >> assign
> >> group:publishers read for any of those targets,
> the
> >> more specific
> >> group of publishers will take precedence.
> >>
> >> Alex
> >>
> >> On Aug 28, 2007, at 8:18 PM, tom tom wrote:
> >>
> >>> Hi Alex,
> >>>
> >>> Yes it is not a empty directory at all,
> basically
> >> this
> >>> is the very root folder, my intention was to
> >> download
> >>> the entire site as a publisher.
> >>>
> >>> this works fine if I login as a administrator.
> >>>
> >>> But we want to give the download zip feature for
> >>> publishers as well. That is this effort.
> >>>
> >>>
> >>> After the above effort I did login and browse to
> a
> >>> lower directory and tried to download it but
> still
> >> it
> >>> doenst show the link but shows the error which I
> >> sent
> >>> previous email.
> >>>
> >>> Any how I am sending my permissions.xml and
> >> zip.xml
> >>> for your reference
> >>>
> >>> permissions.xml
> >>> <permissions>
> >>> <permission principal="group:anybody"
> >> target="/**/*.*"
> >>> activity="read"/>
> >>> <permission principal="group:anybody"
> >>> target="/config/**/*.*" activity="read"
> >>> denied="true"/>
> >>> <permission principal="group:anybody"
> >>> target="/config/**/" activity="read"
> >> denied="true"/>
> >>> <permission principal="group:anybody"
> >>> target="/design/**/" activity="read"
> >> denied="true"/>
> >>> <permission principal="group:anybody"
> >>> target="/xsl/**/" activity="read"
> denied="true"/>
> >>> <permission principal="group:anybody"
> >>> target="/dtd/**/" activity="read"
> denied="true"/>
> >>> <permission principal="group:anybody"
> >>> target="/workflow-data/**/" activity="read"
> >>> denied="true"/>
> >>> <permission principal="group:authors"
> >> target="/**/"
> >>> activity="read"/>
> >>> <permission principal="group:authors"
> >> target="/**/*.*"
> >>> activity="create"/>
> >>> <permission principal="group:authors"
> >> target="/**/*.*"
> >>> activity="write"/>
> >>> <permission principal="group:authors"
> >> target="/**/*.*"
> >>> activity="delete"/>
> >>> <permission principal="group:authors"
> >> target="/**/"
> >>> activity="build"/>
> >>> <permission principal="group:authors"
> >> target="/**/*.*"
> >>> activity="build"/>
> >>> <permission principal="group:approvers"
> >> target="/**/"
> >>> activity="read"/>
> >>> <permission principal="group:approvers"
> >>> target="/**/*.*" activity="create"/>
> >>> <permission principal="group:approvers"
> >>> target="/**/*.*" activity="write"/>
>
=== message truncated ===
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.
http://mobile.yahoo.com/go?refer=1GNXIC
|