From f9a25c062524dd45da2f63ef87db12368ff12fbe Mon Sep 17 00:00:00 2001 From: Willy Kloucek Date: Wed, 10 Aug 2022 15:59:29 +0200 Subject: [PATCH] add open-with-web endpoint, needs cs3org/reva#3143 --- docs/services/app-registry/apps.md | 3 ++- services/frontend/pkg/revaconfig/config.go | 19 ++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/services/app-registry/apps.md b/docs/services/app-registry/apps.md index 39f01d65cc..4d5f61336e 100644 --- a/docs/services/app-registry/apps.md +++ b/docs/services/app-registry/apps.md @@ -22,9 +22,10 @@ The capabilities endpoint (e.g. `https://localhost:9200/ocs/v1.php/cloud/capabil "app_providers": [ { "enabled": true, - "version": "1.0.0", + "version": "1.1.0", "apps_url": "/app/list", "open_url": "/app/open", + "open_web_url": "/app/open-in-web", "new_url": "/app/new" } ] diff --git a/services/frontend/pkg/revaconfig/config.go b/services/frontend/pkg/revaconfig/config.go index 29bcdc1c0b..723742b939 100644 --- a/services/frontend/pkg/revaconfig/config.go +++ b/services/frontend/pkg/revaconfig/config.go @@ -23,11 +23,12 @@ func FrontendConfigFromStruct(cfg *config.Config) map[string]interface{} { appProviders := []map[string]interface{}{ { - "enabled": true, - "version": "1.0.0", - "apps_url": "/app/list", - "open_url": "/app/open", - "new_url": "/app/new", + "enabled": true, + "version": "1.1.0", + "apps_url": "/app/list", + "open_url": "/app/open", + "open_web_url": "/app/open-in-web", + "new_url": "/app/new", }, } @@ -88,6 +89,14 @@ func FrontendConfigFromStruct(cfg *config.Config) map[string]interface{} { "transfer_shared_secret": cfg.TransferSecret, "timeout": 86400, "insecure": cfg.AppHandler.Insecure, + "webbaseuri": "https://ocis.owncloud.test/external", + "web": map[string]interface{}{ + "urlparamsmapping": map[string]string{ + // param -> value mapper + "fileId": "fileid", + "app": "appname", + }, + }, }, "archiver": map[string]interface{}{ "prefix": cfg.Archiver.Prefix,