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




------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to