On Jul 22, 2009, at 12:09 PM, Vlachogiannis Evangelos wrote:

Hi list,

I think I have found some solutions (attached).

- for allowing public pages to be visible to guess user and also allow jetspeed users (not CAS user like admin) to login I have introduced a folder "caslogin" and configured CAS filter with pattern "/portal/caslogin". So only then the user is being redirected to the CAS authentication service. I simply provide a login link with url "/portal/caslogin"

- my second problem was about users that appear in CAS but not in jetspeed. I have developed a filter that when such a login takes place, jetspeed creates a jetspeed user with same username and default roles and pages.

- my 3rd problem was logout. When a user logout need to be logout both from jetspeed2 context and CAS. For that I have slightly modified the jetspeed logout servet.

That’s all for now.. Please let me know for any better solutions.
Thanks,
Vangelis

Hi Vangelis,

[Sorry for the late response, on vacation]

I downloaded your zip and will try to review it over the next week or so, as Im interested in a CAS solution. If it looks good I would like to contribute it to the project

I've created a JIRA issue for you to track:

https://issues.apache.org/jira/browse/JS2-1055


________________________________________
Από: Evangelos Vlachogiannis [evl...@aegean.gr]
Αποστολή: Τετάρτη, 22 Ιουλίου 2009 6:55 μμ
Προς: Jetspeed Developers List
Θέμα: Re: CAS authentication / authorization

I would like to ask if Portaladministation.registeruser created also
userfolder and create appropriate permissions so that the user can
personalize its pages (Add portlets e.t.c.)


Yes it can. There are a number of params on registerUser's 3 signatures:

 registerUser
void registerUser(java.lang.String userName,
                  java.lang.String password,
                  java.util.List roles,
                  java.util.List groups,
                  java.util.Map userInfo,
                  java.util.Map rules,
                  java.lang.String template,
                  java.lang.String subsiteFolder)
                  throws RegistrationException
Registers and creates a new user, assigning userInfo, roles, groups, profiling rules and a folder template. If any values are null, defaults are used from the system wide configuration.

Parameters:

userName - Unique user principal identifier
password - Password for this user
roles - A list of roles to assign to this user
groups - A list of groups to assign to this user
userInfo - Portlet API User Information Attributes name value pairs (PLT.D) rules - A map of name value pairs of profiling rules. Well known rules names are 'page' and 'menu' template - The full PSML path name of a folder to be deep copied as the new user's set of folders, pages, links
subsiteFolder - The subsite folder to place the new user in
Throws:RegistrationException
Since:2.1.2 registerUser
So if you specify the subsiteFolder to point to a site path, such / _user/templates/mytemplate, it will copy that template to the new user's home ---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to