Am 10.08.2007 um 09:50 schrieb Andreas Hartmann:
Jürgen Ragaller schrieb:
Am 09.08.2007 um 23:27 schrieb Joern Nettingsmeier:
Jürgen Ragaller wrote:
Hi
I am trying to achieve the following behaviour in a sitemap
pipeline:
When a user belongs to a group foo, a resource is returned (using a
cocoon-reader), else the user gets a login screen (and after the
login redirect gets the resource). We intend to use this behaviour
for lenya-access-protected assets.
by "resource", you probably mean a static file under <pub>/
resources?
No - a new folder (maybe somewhere inside the content folder) with
assets in it.
Actually I'd discourage this - with Lenya 2.0, you rather work with
repository items than with files. It is highly recommended to use the
repository API for document storage.
these files bypass the access controller afaik (but i would need to
check).
why do you want to do this? if access-controlled assets is what
you're
after, why don't you just use a lenya document (of resource type
media, or maybe some custom type) and the live access control
features
that are already there?
maybe i'm misunderstanding what you're after... if so, please
explain
some more.
We have a large number (~ 500) of assets that we do not want to
upload
one by one so we put them in a folder wich allows simple mass
operations.
Maybe you could implement an import functionality? You could probably
start with the Importer service and customize it to your needs.
The above described idea is to still provide access-control to these
assets with a lenya group (named intranet or so). Any link to
/secure-assets-folder/** will be handeld by a seperate pipeline -
and in
this pipeline the access control can be done by lenya. Our idea to
provide a list of these assets is to write a lenya resource type
with a
cocoon directory generator (pointing to that asset folder).
To check in the pipeline (handling the direct links to these
assests) if
the logged-in user belongs to group «intranet» I can think of
- Writing a custom cocoon sitemap-action
- Writing a custom cocoon sitemap-selector
- Writing a input module for our special case of access control
If you really want to implement it that way, a selector is probably
the
cleanest approach.
-- Andreas
Andreas, Thanks a lot for your comments
Jürgen
null-oder-eins GmbH
web & graphic design
Anna Heerstrasse 14
8057 Zürich
www.null-oder-eins.ch
Tel +41 44 350 56 26
Fax +41 44 350 56 27
Jürgen Ragaller
[EMAIL PROTECTED]
Skype: callto://ragaller
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]