Skip to content

Generell

Ping / Versionsabfrage

Es gibt den anonymen Endpoint GET /info/version um die Version vom WebDAV-Server als Json abzufragen.

Dateivorschau im Web-Client schlägt fehl (Only CMI Server/Web-Client v23.x)

Falls bei der Vorschau eines Dokuments dieses nicht dargestellt wird (es sollte aber keine Fehlermeldung geben) und in der Browser-Konsole (Dev-Tools des Browsers) eine Authorisation Fehlermeldung (HTTP Error 403) ausgegeben wird, ist Folgendes zu prüfen.

Falls nach Anklicken des Dokuments im Web-Client im Netzwerk Tab in Dev-Tools des Browsers ein Request mit der URL https://cmiag.cmicloud.ch/webdav/.../.../name_des_dokuments.pdf?spinner=none auftauchen welcher:

  1. den erwähnten 403 HTTP Error ausgibt
  2. KEIN 'Request / Anfrage Header' Authorization: Bearer ...

liegt potenziell ein Konfigurationsfehler beim WebClient und oder CMI-Server vor.

Potenzieller Konfigurationsfehler (CMI-Server und oder WebClient)

Die WebDav URL wird (noch) in zwei Konfigurations-Dateien konfiguriert.

a) Im metatool.ini

...
[WebDav]
Url=https://<mandant>.betreiber.ch/webdav
...

b) Im WebClient config.json

...
"webDav": {
 "serviceUrl": "https://<mandant>.betreiber.ch/webdav"
}
...

Diese konfigurierten URLs müssen hinsichtlich Gross- / Kleinschreibung identisch sein! Ist dies nicht der Fall wird der Web-Client nicht erkennen, dass dem Request für die Dateivorschau ein Bearer Token (das STS3 Secret des Web-Clients) angefügt werden muss.

Version Hinweis
Wie weiter oben erwähnt ist dies nur bei CMI Version 23. Releases notwendig. Ab Version 24. werden im Vergleich die zwei Konfigurierten URLs zuerst auf Kleinschreibung gesetzt. Dennoch ist es eine sinnvolle Best Practice wenn möglich in Konfigurationen solche Werte immer in der gleichen Gross- / Kleinschreibung anzugeben. Es kann immer mal vorkommen das bei Vergleich von 'Text' vergessen wird die Texte zuerst in Kleinschreibung um zu wandeln!

Web Resources

CMI WebDav Wiki