----- Original Message -----
From: "David Sean Taylor" <[EMAIL PROTECTED]>
To: "Jetspeed Users List" <[EMAIL PROTECTED]>
Sent: Saturday, June 05, 2004 9:04 PM
Subject: Re: PSML resolution, how does it work?
>
> On Jun 5, 2004, at 10:51 AM, Stijn de Witt wrote:
>
> > Can anyone point me to information on the algorith that determines
> > which
> > .psml file jetspeed uses? Is it possible to completely remove the user
> > dir
> > from webapp/WEB-INF/psml? I would like to have only the directory
> > 'role'
> > with subdirs 'guest', 'user', 'manager' and 'admin'. No
> > per-user-specific
> > psml. How can this be done?
>
> Use the "role-based psml" feature, setup in your
> JetspeedResources.property file:
>
> When a new user is created, this account's psml is cloned to the new
> account psml
> # Setting this account to nothing configures role-based psml as the
> default method for new users
> services.Profiler.newuser.template=
>
>
> # Profiler Fallback options
> #
> # use Role-based PSML fallback
> services.Profiler.rolefallback=true
>
> Then you need to create a Role PSML page, assign your users this role
> and your ready
> For ex, if you create a role called "employee" and then set in the
> JetspeedSecurity.properties:
>
> # Role(s) to assign to new user. Multiple Role must be comma separated.
> services.JetspeedSecurity.newuser.roles=employee,user
>
> The role-fallback algorithm isn't that sophisticated
> It finds the first matching PSML file for any of the roles that a user
> is a member of
>
I set the properties the way you described, but I get the message "Error
retrieving Portal Page: Profile not found.".
My webapp/WEB-INF/psml dir looks like this:
role
|-- admin
| \-- html
| \-- default.psml
|-- guest
| \-- html
| \-- default.psml
|-- manager
| \-- html
| \-- default.psml
\-- user
\-- html
\-- default.psml
It keeps looking for directory user/anon/html I think...
-Stijn
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]