Migration CMI WebDav 5.0 -> 6.0
Die Migration von WebDAV Version 5 auf Version 6 kann nicht automatisch erfolgen und muss manuell durchgeführt werden. Dieser Artikel bildet einen Leitfaden für die Migration ab.
Anpassungen an der Konfiguration
Bei der Migration müssen mehrere Änderungen an der Konfiguration vorgenommen werden:
- DavLoggerOptions.IsDebugEnabled befindet sich nun unter DavEngineOptions.IsDebugEnabled.
- Der bisherige Abschnitt ServerService heisst jetzt Server.
- Die Konfiguration von Server und Security ist nun mandantenspezifisch. Das bedeutet, dass sie innerhalb der neuen Tenants-Struktur definiert werden. Jeder Mandant wird als eigenes JSON-Objekt innerhalb von Tenants angegeben, wobei der Schlüssel dem Namen des jeweiligen Mandanten entspricht. Die Konfiguration muss daher in die folgende Struktur verschoben werden (details siehe hier):
{
"Tenants": {
"[Tenant-Key]": {
"Security": {
...
},
"Server": {
...
}
}
}
}
Anpassungen in der CMI Lösungsplattform
CMI Server-Service
Im MetaTool.ini-File des CMI-Server-Services muss die Mandantenbezeichnung in der URL ergänzt werden (details siehe hier):
[WebDAV]
Url = <WebDav-URL>/<Mandanten-ID>
MetaTool.ini
Die folgenden WebDav-Einstellungen im MetaTool.ini-File gibt es nicht mehr:
- OneTimeToken
- MaxTokenAge
- UrlToken
- MSOFBADisabled
CMI Web-Client
In der config.json des Web-Clients muss die Mandantenbezeichnung in der URL ergänzt werden (details siehe hier):
{
"webDav": {
"serviceUrl": "<WebDav-URL>/<Mandanten-ID>"
}
}
CMI STS
Der für WebDAV verwendete STS-Client muss entsprechend angepasst werden. Am einfachsten orientiert man sich dabei an der mitgelieferten Beispielkonfiguration. Zusammengefasst sind folgende Anpassungen erforderlich:
- Die Redirect-URL muss auf
<WebDavUrl>/<Mandant>/api/Account/Callback
gesetzt werden. - Der Grant-Type
client_credentials
muss ergänzt werden.
MS-OFBA
Früher war MS-OFBA die Standard-Anmeldemethode. Neu ist die Anmeldung per URL-Token der Standard. Wer weiterhin MS-OFBA verwenden möchte, muss diese Methode hier explizit aktivieren.