From b53ab57abfbba564ad92d09d3467028df01fac21 Mon Sep 17 00:00:00 2001 From: Karl Burtram Date: Thu, 9 Mar 2023 14:46:37 -0800 Subject: [PATCH] Only support User with Login users (#1931) * Only support User with Login users * Use an alternate implementation --- src/Microsoft.SqlTools.ServiceLayer/Security/UserActions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Microsoft.SqlTools.ServiceLayer/Security/UserActions.cs b/src/Microsoft.SqlTools.ServiceLayer/Security/UserActions.cs index b8bdc012..f603a3aa 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Security/UserActions.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Security/UserActions.cs @@ -107,6 +107,12 @@ namespace Microsoft.SqlTools.ServiceLayer.Security Urn.EscapeString(parameters.Database)); Database? parentDb = dataContainer.Server.GetSmoObject(databaseUrn) as Database; existingUser = dataContainer.Server.Databases[parentDb.Name].Users[parameters.Name]; + + if (string.IsNullOrWhiteSpace(existingUser.Login)) + { + throw new ApplicationException("Only 'User with Login' user type supported"); + } + userInfo = new UserInfo() { Name = parameters.Name,