Add IncludePassword parameter to Get Connection String request (#670)

* Add IncludePassword flag to get connection string method

* Override connection application name

* Fix typo

* Fix test break

* Use ****** as password placeholder
This commit is contained in:
Karl Burtram
2018-08-01 15:16:01 -04:00
committed by GitHub
parent 84f62a3e85
commit 38cf5414ce
3 changed files with 21 additions and 2 deletions

View File

@@ -28,8 +28,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection
/// Main class for the Connection Management services
/// </summary>
public class ConnectionService
{
{
public const string AdminConnectionPrefix = "ADMIN:";
internal const string PasswordPlaceholder = "******";
private const string SqlAzureEdition = "SQL Azure";
/// <summary>
@@ -1268,6 +1269,13 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection
{
try
{
if (!connStringParams.IncludePassword)
{
info.ConnectionDetails.Password = ConnectionService.PasswordPlaceholder;
}
info.ConnectionDetails.ApplicationName = "sqlops-connection-string";
connectionString = BuildConnectionString(info.ConnectionDetails);
}
catch (Exception e)