The fields we need on the CMIS connection config entity:

  • Browser URL
  • Authentication plugin
    • HTTP basic
      • CMIS user
      • CMIS user password
    • Alfresco ticket (sub-module)
      • URL ticket Alfresco
  • Repository ID
  • Folder ID

For the Alfresco ticket authentication:

  1. The form alter on the login form and the added submit function could be moved into the base module
  2. This would now trigger an event "cmis_user_login", with data like, username, password and maybe the User object
  3. In the sub-module, there could be an event subscriber on this event and looping on all CMIS connections using the Alfresco ticket authentication to store the Alfresco ticket in a key/value store

The authentication plugins will have methods like:

  • getGetClient
  • getPostClient

To avoid encoding issues.

Comments

Grimreaper created an issue. See original summary.

grimreaper’s picture

Related issues: +#3168533: Charset problem

This will solve the releated issue:

#3168533: Charset problem