Hi everyone,
I was just wondering this forum's thoughts about Session management and user authentication.
I'm doing a Proof of Concept with Alfresco and have decided to got down the CMIS route. So far, everything has been going well. Now I'm to the point where I get to start messing around with different users and I'm realizing that I've hit a roadblock.
The Session requires a password for the user to connect via CMIS. Most applications that I've used don't actually store a user's password. They either have the hash of the password, or they use a third party authentication system such as LDAP. So I can't send a password over, and I don't see any other way to authenticate remotely with Alfresco via the CMIS Specification.
So….my next thought is to use the old "system user" strategy to authenticate once with the CMIS provider and then set the CREATED_BY and MODIFIED_BY property of the documents. The downside of this is that I loose the ACL mechanisms because the provider sees all requests as one person. The other downside that I'm seeing with Alfresco is that it ignores these properties and uses the authenticated user as the values for the CREATED/MODIFIED_BY properties.
At this point I'm stuck, I cannot see a way to use CMIS to manage multiple Sessions with different users. Can anyone provide any guidance for me?