From b786a14c030ceff62c98d7e12ba1f501bc76411b Mon Sep 17 00:00:00 2001 From: Amir Omidi Date: Fri, 13 Dec 2019 16:46:25 -0800 Subject: [PATCH] Support ActiveDirectoryPassword authentication (#899) --- .../Connection/ConnectionServiceCore.cs | 3 +++ .../Connection/ConnectionService.cs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/Microsoft.SqlTools.CoreServices/Connection/ConnectionServiceCore.cs b/src/Microsoft.SqlTools.CoreServices/Connection/ConnectionServiceCore.cs index 4bbe6ae7..8b4aba4f 100644 --- a/src/Microsoft.SqlTools.CoreServices/Connection/ConnectionServiceCore.cs +++ b/src/Microsoft.SqlTools.CoreServices/Connection/ConnectionServiceCore.cs @@ -1023,6 +1023,9 @@ namespace Microsoft.SqlTools.CoreServices.Connection break; case "SqlLogin": break; + case "ActiveDirectoryPassword": + connectionBuilder.Authentication = SqlAuthenticationMethod.ActiveDirectoryPassword; + break; default: throw new ArgumentException(SR.ConnectionServiceConnStringInvalidAuthType(connectionDetails.AuthenticationType)); } diff --git a/src/Microsoft.SqlTools.ServiceLayer/Connection/ConnectionService.cs b/src/Microsoft.SqlTools.ServiceLayer/Connection/ConnectionService.cs index affd6334..984bbe84 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Connection/ConnectionService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Connection/ConnectionService.cs @@ -1135,6 +1135,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection connectionBuilder.UserID = ""; connectionBuilder.Password = ""; break; + case "ActiveDirectoryPassword": + connectionBuilder.Authentication = SqlAuthenticationMethod.ActiveDirectoryPassword; + break; default: throw new ArgumentException(SR.ConnectionServiceConnStringInvalidAuthType(connectionDetails.AuthenticationType)); }