Skip to content

officeatwork

Übersicht

Nachfolgend wird die Interaktion des Docintegration-Service mit allen anderen Komponenten dargestellt.

Prinzipschema

architectural

Sequenzdiagramm

sequenceDiagram
Title: Docintegration Sequence Diagram
Client->>STS3: Authorize (PKCE)
STS3-->>Client: return token
Client->>Azure: Log-in to Azure and get token
Azure-->>Client: return user-token
Client->>TemplateChooser: Start der Dokumentenintegration (Auth. Azure Bearer)
TemplateChooser-->>Client: return Templates
Client->>TemplateChooser: Select Template
TemplateChooser->>Docintegration: Upload Template (Auth. Azure Bearer)
Docintegration->>STS3: Get CMI Token from Azure Token (OBO)
STS3->>Azure: Get OIDC Metadata
Azure-->>STS3: return OIDC Metadata
STS3-->>Docintegration: Return CMI Bearer Token with Scope templateManager
Client->>CMI-Server: Start der Dokumentenitegration (Auth. CMI Bearer)
CMI-Server->>STS3: Get CMI Token (Delegation)
STS3-->>CMI-Server: Return CMI Bearer Token with Scope templateManager and Metatool
CMI-Server->>Docintegration: Download Document (Auth. CMI Bearer)

Ablauf

  • Anmeldung im CmiClient ( WindowsClient oder WebClient) mit dem gewünschten Benutzer.
    Dies passiert im STS3 im Regelfall mit dem code grant PKCE
  • Start der Erstellungsstrategie Neues officeatwork Dokument
  • Anmeldung im ActiveDirectory für den TemplateChooser, falls noch nicht bereits in 1. passiert
  • Auswahl des Templates
  • Der TemplateManager schickt das (Word-)Dokument zum CMI DocIntegration TemplateManager
  • Der DocIntegration TemplateManager tauscht das im Upload Request enthaltene Bearer-Token mittels On-Behalf-Of gegen ein
    gültiges STS Token aus und validiert dieses, bevor der Upload des (Word-)Dokuments freigegeben wird.
  • Die restlichen Schritte des Wizards werden ausgeführt
  • Der CMI Server melden sich über den delegation Grant an, um das in 4. hochgeladene Dokument zu erhalten
  • Download des erstellten Dokuments
  • Optionale weitere Schritte werden im Wizard auf Basis des (Word-)Dokuments erfordert
  • Das (Word-)Dokument wird im CMI Dokument gespeichert