{
  "name": "authchanger",
  "description": "Authchanger is a utility included with Jamf Connect to help you manage the authorization database used by macOS to determine how the login process progresses",
  "options": [
    {
      "names": [
        "-help",
        "-h"
      ],
      "description": "Show help for authchanger"
    },
    {
      "names": [
        "-version"
      ],
      "description": "Prints the version number"
    },
    {
      "names": [
        "-print"
      ],
      "description": "Prints the current list of authorization mechanisms"
    },
    {
      "names": [
        "-debug"
      ],
      "description": "Does a dry run of the changes and prints out what would have happened"
    },
    {
      "names": [
        "-reset"
      ],
      "description": "Resets the login screen to the factory settings"
    },
    {
      "names": [
        "-demobilize"
      ],
      "description": "Sets up Jamf Connect Login to only demobilze accounts"
    },
    {
      "names": [
        "-notify"
      ],
      "description": "Adds the DEP Notify addition to the corresponding -AD, or -Setup argument"
    },
    {
      "names": [
        "-setup"
      ],
      "description": "Adds the DEP Notify addition to the corresponding -AD, or -Setup argument"
    },
    {
      "names": [
        "-jamfconnect"
      ],
      "description": "Enables Jamf Connect 2.0 login mechanisms"
    },
    {
      "names": [
        "-verbose"
      ],
      "description": "Enables verbose logging"
    },
    {
      "names": [
        "-prelogin"
      ],
      "description": "Mechs to be used before the actual UI is shown"
    },
    {
      "names": [
        "-preauth"
      ],
      "description": "Mechs to be used between the login UI and actual authentication"
    },
    {
      "names": [
        "-postauth"
      ],
      "description": "Mechs to be used after system authentication"
    },
    {
      "names": [
        "-customrule"
      ],
      "description": "Allows the printout of any authorizationDB rule as well as setting of that rule to any custom mechanism(s)"
    },
    {
      "names": [
        "-sysprefs"
      ],
      "description": "Enables Azure authentication for the Network Preference Pane"
    },
    {
      "names": [
        "-sysprefsreset"
      ],
      "description": "Removes Azure authentication for the Network Preference Pane"
    },
    {
      "names": [
        "-defaultjcright"
      ],
      "description": "Adds the mechanism to be used with the sudosaml binary"
    }
  ]
}
