public static string GetConnectionStringWithPassword(this ConnectionDetail connection) { string password = ""; var field = connection.GetType().GetField("userPassword", BindingFlags.Instance | BindingFlags.NonPublic); if (field != null) { password = Decrypt((string)field.GetValue(connection)); } if (string.IsNullOrEmpty(password)) { // Lookup Old Public Property var prop = connection.GetType().GetProperty("UserPassword", BindingFlags.Instance | BindingFlags.Public); if (prop != null) { password = (string)prop.GetValue(connection); } } //if(password == "") //{ // password = Prompt.ShowDialog("Please enter your password:"******"Enter Password"); //} return(connection.GetConnectionString().Replace("********", password)); }
public ConnectionStringDialog(ConnectionDetail detail) { InitializeComponent(); txtConnectionString.Text = detail.GetConnectionString(); lblTitle.Text = string.Format(lblTitle.Text, detail.ConnectionName); }
public static string GetConnectionStringWithoutPassword(this ConnectionDetail connection) { if (!connection.ClientSecretIsEmpty) { return($"AuthType=ClientSecret;url={connection.OriginalUrl};ClientId={connection.UserName};Secret=********;SkipDiscovery=true;"); } return(connection.GetConnectionString()); }