----- Original Message -----
From: "Grzegorz Czuba" <[EMAIL PROTECTED]>
To: "'Turbine'" <[EMAIL PROTECTED]>
Sent: Tuesday, September 12, 2000 9:43 PM
Subject: LDAP, Roles and Permission classes and new keys in TR propertie s
file
> Hello
>
> Working on adding LDAP support to Turbine I found a wall.
>
> After creating my own TurbineJndiUser implementation of User class, I
> started to find a way to keep other user information in LDAP server.
> Generally, I think about Roles, Permissions and Jobs.
>
> And suddenly I found a problem.
>
> # This is the class that implements the User interface
> # Default: org.apache.turbine.om.user.TurbineUser
> user.class=org.apache.turbine.om.user.TurbineJndiUser
>
> Accordind to documentation, there is a key in TR properties file which can
> be used to use new version of User class.
> OK, it works, BUT there is nothing which can I use to replace based on SQL
> database access
> actual implementation of Permission and Role classes.
>
> Looking in Turbine code, I found, that in order to do it, I must to create
> at LEAST 20 new java files to change.
>
> I think, that it is to much :)
>
> Is there a way to get Turbine to use other implementation of Roles and
> Permission instead
> of based on Peer?
>
> Am I missing something in the documentation or simple solution ?
>
> Maybe we should add new keys in TR properties file ?
>
> Best regards
> Grzegorz Czuba
>
> PS: Sorry for my English
>
> ///////////// LIST of files with HARD coded references to PEER
> ///////////////
>
> turbine\om\security\DefaultAccessControl.java
> turbine\om\security\Permission.java
> turbine\om\security\Role.java
>
> *** turbine\om\user\peer\VisitorRolePeer.java ( those 4 files can be
safely
> skiped )
> *** turbine\om\security\peer\PermissionPeer.java
> *** turbine\om\security\peer\RolePeer.java
> *** turbine\om\security\peer\RolePermissionPeer.java
>
> turbine\admin\actions\admin\user\AddUser.java
> turbine\admin\actions\admin\user\UpdateUser.java
> turbine\admin\actions\admin\security\UpdatePermission.java
> turbine\admin\actions\admin\security\UpdateRole.java
> turbine\admin\actions\admin\security\UpdateRolePermission.java
>
> turbine\admin\screens\admin\security\EditRolePermission.java
> turbine\admin\screens\admin\security\PermissionEditor.java
> turbine\admin\screens\admin\security\RoleEditor.java
> turbine\admin\screens\admin\security\SelectRolePermission.java
> turbine\admin\screens\admin\user\SelectUser.java
> turbine\admin\screens\admin\user\UserScreen.java
> turbine\admin\screens\admin\user\EditUser.java
> turbine\admin\screens\admin\user\AddUser.java
The admin stuff is just an example anyway, so you only really need to change
3 files:
turbine\om\security\DefaultAccessControl.java
turbine\om\security\Permission.java
turbine\om\security\Role.java
Of course, you also lose the functionality of auto-generation via Torque :-(
Frank
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]