We haven't used an OODB, but we do have a company J2EE-based infrastructure that provides security for all our applications. I wrote adapters to delegate the Jetspeed security requests to our infrastructure.
I needed to provide implementations for the PortalAuthentication, GroupManagment, PermissionManagement, RoleManagement, UserManagement, and CredentialManagement (these last two were implemented by a single class). For these interfaces, I created a class that extended the TurbineBaseService class and implemented the appropriate interface(s). I wound up with the following classes (XelusAuthentication, XelusGroupManagement, XelusPermissionManagement, XelusRoleManagement, and XelusUserManagement. I also needed to create a XelusUser class that extends the org.apache.turbine.om.security.SecurityObject class implements the JetspeedUser interface to map it to our infrastructure's SecurityPrincipal class. I also needed to create a XelusJetspeedSecurityService class that extends the JetspeedDBSecurityService class to delegate disabled account checking to our infrastructure. You specify your replacement classes in the JetspeedSecurity.properties file in the WEB-INF/conf. Since the last definition wins, we created an override section at the end (to make future updates easier). Hope this helps -- it sounds like a lot but it wasn't too bad. Regards, Sean Doherty -----Original Message----- From: Jesús María Román Ruiz del Moral [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 01, 2003 3:26 AM To: [EMAIL PROTECTED] Subject: Jetspeed with an Object Oriented DB for managing users and roles. Hi, Does anybody use jetspeed authentication and authoritation with an objet oriented dababase instead of one of the given implementations form relational databases? Any hint on how to write and plug the suitable services UserManagement, RoleManagement...? Thanks. Saludos. jroman --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]