From cff4c78e8e59e384584af7b3b0bc32f8924b720c Mon Sep 17 00:00:00 2001 From: Michael Barz Date: Mon, 17 Mar 2025 17:46:18 +0100 Subject: [PATCH] feat: add post logout redirect uris for mobile clients --- services/idp/pkg/config/config.go | 15 ++++++++------- services/idp/pkg/config/defaults/defaultconfig.go | 6 ++++++ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/services/idp/pkg/config/config.go b/services/idp/pkg/config/config.go index b6faf6829..e1cbf12f9 100644 --- a/services/idp/pkg/config/config.go +++ b/services/idp/pkg/config/config.go @@ -60,13 +60,14 @@ type Asset struct { } type Client struct { - ID string `yaml:"id"` - Name string `yaml:"name"` - Trusted bool `yaml:"trusted"` - Secret string `yaml:"secret"` - RedirectURIs []string `yaml:"redirect_uris"` - Origins []string `yaml:"origins"` - ApplicationType string `yaml:"application_type"` + ID string `yaml:"id"` + Name string `yaml:"name"` + Trusted bool `yaml:"trusted"` + Secret string `yaml:"secret"` + RedirectURIs []string `yaml:"redirect_uris"` + PostLogoutRedirectURIs []string `yaml:"post_logout_redirect_uris"` + Origins []string `yaml:"origins"` + ApplicationType string `yaml:"application_type"` } type Settings struct { diff --git a/services/idp/pkg/config/defaults/defaultconfig.go b/services/idp/pkg/config/defaults/defaultconfig.go index 318c9f4df..d52907f24 100644 --- a/services/idp/pkg/config/defaults/defaultconfig.go +++ b/services/idp/pkg/config/defaults/defaultconfig.go @@ -101,6 +101,9 @@ func DefaultConfig() *config.Config { RedirectURIs: []string{ "oc://android.opencloud.eu", }, + PostLogoutRedirectURIs: []string{ + "oc://android.opencloud.eu", + }, }, { ID: "OpenCloudIOS", @@ -109,6 +112,9 @@ func DefaultConfig() *config.Config { RedirectURIs: []string{ "oc://ios.opencloud.eu", }, + PostLogoutRedirectURIs: []string{ + "oc://ios.opencloud.eu", + }, }, }, Ldap: config.Ldap{