diff --git a/backend/windmill-common/src/instance_config.rs b/backend/windmill-common/src/instance_config.rs index 89df71824f..8bb298ba0c 100644 --- a/backend/windmill-common/src/instance_config.rs +++ b/backend/windmill-common/src/instance_config.rs @@ -420,6 +420,8 @@ pub struct OAuthClient { pub login_config: Option, #[serde(skip_serializing_if = "Option::is_none")] pub share_with_workspaces: Option, + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub grant_types: Vec, } /// OAuth provider endpoint configuration. @@ -438,6 +440,8 @@ pub struct OAuthConfig { pub extra_params_callback: Option>, #[serde(skip_serializing_if = "Option::is_none")] pub req_body_auth: Option, + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub grant_types: Vec, } // --------------------------------------------------------------------------- @@ -2235,6 +2239,7 @@ mod tests { connect_config: None, login_config: None, share_with_workspaces: None, + grant_types: vec![], }, ); m