Based on feedback from several of our valued customers, our development team has taken some time to rework the export from our product. SenservaPro’s new export format has been simplified down to the core control data that our users want. We’ve also unified the export definition, so a Users Export will have the same format as an Applications Export.

 

Let’s see an example:

{
“Name”: “george_wash@test.com (George Washington)”,
“Date”: “02/01/2021 8:12:11 AM”,
“Severity”: “Critical”,
“ControlName”: “Senserva.Users.UserNotEnoughMethods.586”,
“Description”: “Critical Issue Detail: Password Method This user does not have enough MFA Methods configured.”,
“Id”: 586,
“Value”: “Password Method”
}

From here, you can see that our user in question, George Washington, has a Critical severity issue detected. This was detected on was the date of writing, February 1st, 2021. You can see from the ControlName that the control is UserNotEnoughMethods, while the Description gives a verbose context on the control. The Id field represents the control number from our patented scanner, and the Value field will be the data detected. The Value field in this example is the MFA methods that were detected. In other cases, it may be a list of attributes scanned, number of objects that were reviewed, or deletion date of an object.

 

We think that this is a simple but powerful format. It lists out the object name, date scanned, severity of the control, name of the control, description of the control, control ID, and value for the control. With our next release, all our table exports will be in the above format. With the unified format, the controls can be combined into one list, based on your needs.

 

We think SenservaPro’s new export format is great, but we want to hear from you. Do you think this is a good format? Does it help to meet your needs? What ways can it be improved? Let us know either in a comment or emailing us at support@senserva.com.

 

As a bonus for you data junkies, we’re including a JSON schema below that you can use:

{
  “type”: “object”,
  “title”: “The root schema”,
  “description”: “The root schema comprises the entire JSON document.”,
  “default”: {},
  “examples”: [
      {
        “Name”: “george_wash@test.com (George Washington)”,
        “Date”: “02/01/2021 8:12:11 AM”,
        “Severity”: “Critical”,
        “ControlName”: “Senserva.Users.UserNotEnoughMethods.586”,
        “Description”: “Critical Issue Detail: Password Method This user does not have enough MFA Methods configured.”,
        “Id”: 586,
        “Value”: “Password Method”
     }
  ],
  “required”: [
    “Name”,
    “Date”,
    “Severity”,
    “ControlName”,
    “Description”,
    “Id”,
    “Value”
  ],
  “properties”: {
    “Name”: {
      “$id”: “#/properties/Name”,
      “type”: “string”,
      “title”: “The Name schema”,
      “description”: “An explanation about the purpose of this instance.”,
      “default”: “”,
      “examples”: [
        “george_wash@test.com (George Washington)”
       ]
  },
  “Date”: {
    “$id”: “#/properties/Date”,
    “type”: “string”,
    “title”: “The Date schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: “”,
    “examples”: [
       “02/01/2021 8:12:11 AM”
     ]
  },
  “Severity”: {
    “$id”: “#/properties/Severity”,
    “type”: “string”,
    “title”: “The Severity schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: “”,
    “examples”: [
      “Critical”
     ]
  },
  “ControlName”: {
    “$id”: “#/properties/ControlName”,
    “type”: “string”,
    “title”: “The ControlName schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: “”,
    “examples”: [
      “Senserva.Users.UserNotEnoughMethods.586”
     ]
  },
  “Description”: {
    “$id”: “#/properties/Description”,
    “type”: “string”,
    “title”: “The Description schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: “”,
    “examples”: [
      “Critical Issue Detail: Password Method This user does not have enough MFA Methods configured.”
     ]
  },
  “Id”: {
    “$id”: “#/properties/Id”,
    “type”: “integer”,
    “title”: “The Id schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: 0,
    “examples”: [
      586
     ]
  },
  “Value”: {
    “$id”: “#/properties/Value”,
    “type”: “string”,
    “title”: “The Value schema”,
    “description”: “An explanation about the purpose of this instance.”,
    “default”: “”,
    “examples”: [
      “Password Method”
     ]

  }
  },
“additionalProperties”: true
}