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,