From 10896d327a227a02bac2d33459bbe59bdd45f6d0 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 6 Feb 2024 12:24:34 +0100 Subject: [PATCH] fix: scim added users are now auto-added/invited --- backend/windmill-api/src/scim.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/windmill-api/src/scim.rs b/backend/windmill-api/src/scim.rs index 0ba87f11f7..b1399a6c0b 100644 --- a/backend/windmill-api/src/scim.rs +++ b/backend/windmill-api/src/scim.rs @@ -190,11 +190,15 @@ pub async fn create_user( Extension(db): Extension, Json(body): Json, ) -> Result> { + use crate::workspaces::invite_user_to_all_auto_invite_worspaces; + tracing::info!("SCIM creating user: {:?}", body); + let email = body.userName.clone(); sqlx::query!( "INSERT INTO password (email, login_type, verified) VALUES ($1, 'saml', true) ON CONFLICT DO NOTHING", - body.userName, + &email, ).execute(&db).await?; + invite_user_to_all_auto_invite_worspaces(&db, &email).await?; Ok(JsonScim(json!({ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "id": body.userName,