zuinqstudio / redmine_cmis

Redmine plugin to upload documents to a Cmis server
Other
14 stars 3 forks source link

Bringing redmine authentification and authorization to cmis server #6

Open cforce opened 13 years ago

cforce commented 13 years ago

We are using alfresco as cmis server and would like to offer its its featured gui enhancing the redmine cmis gui. At the moment cmis plugin use alfresco only as backend (document storage), but we would like to be able to make its gui useable too for redmine users. We thisnk at the momente there is a server 2 server communication only based on one functional user for api authentification. It would need a redmine<> alfresco authentification/authorization adapter , which means we need alfesco to know redmine users (authentification) and be able to verify the right to do things on alfresco (authorization) .

zuinqstudio commented 13 years ago

Hi!

we're on vacation till next weekend. Those are interesting features indeed, thanks! We'll study them as soon as possible.

Regards!

jbguerraz commented 13 years ago

+1

cforce commented 12 years ago

Any news on that?

zuinqstudio commented 12 years ago

Hi cforce,

we're a little busy right now to add new features to the plugin. Anyway, I would appreciate it if you could send me a more precise description of your needs, in order to work on it as soon as possible.

Regards!

cforce commented 12 years ago

Using the Alfresco gui logged in with same user account as used in redmine, access rights (read, write on folder level) taken from redmine plugin config. Support for any folder structure is requested in https://github.com/zuinqstudio/redmine_cmis/issues/5 Rights on creating, reading, modifying and removing files and folders shall be configurable in redmine according to cmis capabilities (http://wiki.alfresco.com/wiki/CMIS#Access_Control) Using ldap as common authentfication source will only need to provide authorization set via cmis acl update (http://wiki.alfresco.com/wiki/CMIS_Web_Scripts_Reference#CMIS_ACLs) as soon as an right is changed in redmine_cmis rights manager (to be done) In redmine_cmis rights manager view, a user as role with right "manage cmis rights" can set rights [cmis:read, cmis:write and cmis:all] per folder per user/group in project. That will be the CmisNodeRightModel. The only thing i don't know is when new folder/file is created in alfresco gui itself i have no idea what right this node will get, and when this folder/file will be synced back to Redmine_cmis CmisNodeRightModel Instance. However rights are updated and pushed from redmine_cmis plugin to alfresco via cmis acl update, when a change in redmine_cmis manager is triggered (new rights entry, changed entry, removed entry). Maybe that made requirements more clear?

zuinqstudio commented 12 years ago

Thanks.

Though my english is not as good as yours, I have much clearer your requirements. We're planning to support tree folder structure and automatic folder synchronization in the near future. Sadly, ldap integration and privileges configuration is a little far from the original purpose of the plugin, so I can't tell if that functionality will be released soon. Anyway, I'll keep you informed with any change.

Regards!

cforce commented 12 years ago

Tx a lot for contributing, looking foward to hear from you.