On Jan 24, 2006, at 11:45 AM, Garner Andrews wrote:

We have our own security app that we've revealed with a web service. We want to replace the Jetspeed2 authentication and authorization functions
with our app.  Has anyone experimented with this at all yet?  Can you
even swap out the internal portal maintenance users' security roles or
do you have to use what's already there? I'm really trying to gauge the
level of effort this will take.  I've read everything I have found so
far in the mail archives and in the other support areas and not found
answers to these questions yet.  If I missed something, please don't
hesitate to point me in the right direction.

If you can express your authorization requirements purely in terms of the jetspeed user, group, and role principals, and use the jetspeed principal to permission mapping, you should be able to simply replace the jetspeed login module with one that communicates with your security server. If you require more sophisticated identity to permission mapping you may have to implement a Policy to replace the jetspeed RdbmsPolicy: this would involve removing or ignoring the jetspeed framework for managing permissions, although I would strongly recommend still using the jetspeed permissions to describe what the authorization decision is about. There are a couple places in the current code where the PermissionManager is accessed directly instead of using the Policy but I'm hoping those will get fixed shortly, they are in some patches I've submitted.

I've been thinking about some of these issues while working on the geronimo-jetspeed integration (JS2-444) and considering how the geronimo security framework should develop and am wondering if you could describe at a high level the capabilities of your security server and what kinds of authorization decisions you need to make.

many thanks,
david jencks


Thanks,
Garner

C. Garner Andrews
Enterprise Architect
CompuNet Consulting Group, Inc.
+mailto:[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to