/// <summary> /// Redacts any connectionString attribute from the diaglostics page. /// </summary> /// <param name="resizer"></param> /// <returns></returns> public Configuration.Xml.Node RedactFrom(Node resizer) { if (resizer == null) return null; var nodes = resizer.queryUncached("plugins.add"); if (nodes == null) return resizer; foreach (Node n in nodes) { if (n.Attrs["connectionString"] != null) n.Attrs.Set("connectionString", "[redacted]"); } return resizer; }
public Configuration.Xml.Node RedactFrom(Node resizer) { foreach (Node n in resizer.queryUncached("plugins.add")) { if (n.Attrs["accessKeyId"] != null) n.Attrs.Set("accessKeyId", "[redacted]"); if (n.Attrs["secretAccessKey"] != null) n.Attrs.Set("secretAccessKey", "[redacted]"); } return resizer; }
/// <summary> /// Removes connection string attributes for security /// </summary> /// <param name="resizer"></param> /// <returns></returns> public Node RedactFrom(Node resizer) { foreach (var n in resizer.queryUncached("plugins.add")) { if (n.Attrs["connectionString"] != null) n.Attrs.Set("connectionString", "[redacted]"); } return resizer; }