Uploaded image for project: 'Z-Push'
  1. Z-Push
  2. ZP-1065

KOE: inject signatures from WebApp

    Details

    • Type: Story
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 2.3.1
    • Fix Version/s: 2.3.5beta1, 2.3.5
    • Component/s: None
    • Labels:
      None

      Description

      Idea from the Kopano Conference:
      Would it be possible to inject LDAP signatures also in Outlook?

      Approach: in WebApp the LDAP signatures are read on logon and then added to the compose window automatically.

      It's trivial to send this signature to KOE on startup (there is actually the settings call already) and KOE could inject this data into the compose email window.

      How it works:

      1. Z-Push will be extended with a new configuration parameter and capability "signatures".
      2. If "signatures" is enabled, Z-Push returns a new header in the Settings call, called "X-Push-Signatures-Hash". It contains a value that changes if the signatures were changed in Webapp. It's still TBD what this hash will be (perhaps a modified timestamp is enough)
      3. KOE compares this value with the saved value of previously synchronized signatures. If they differ, KOE will execute a webservice call on WebserviceInfo->GetSignatures().
      4. Z-Push will implement WebserviceInfo->GetSignatures(). It returns a list of defined signatures from the server together with the Signatures-Hash (same as received from Settings).

      KOE is able to verify if the signatures are up to date with each settings call. If the hash changed (signatures changed) KOE can update them via a Webservice call.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  lherrmann Lex Herrmann
                  Reporter:
                  Sebastian Sebastian Kummer
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: