Configuration File

The Monkey365 configuration file contains settings that are used for managing CLI behavior. The configuration file itself is located at $monkey365_DIR/config/monkey_365.config.

Configuration file is written in the JSON file format. This file format is followed by a list of key-value entries. Also, Boolean is case-insensitive, and is represented by True (Enabled/must check) and False (Disabled/not check).

The following is an example of a configuration file that sets up Monkey365 to use the 1.6 version of the Microsoft Entra ID API but is also setting the getUsersWithAADInternalAPI key to True. With this change, Monkey365 will use the internal (1.6-internal) API version to extract information regarding Microsoft Entra ID users:

"entraId": {
    "useMsGraph": "true",
    "forceRequestMFA": "false",
    "getUsersWithAADInternalAPI": "true",
    "auditLog":{
        "enabled": "false",
        "AuditLogDaysAgo": "-7"
    },
    "provider": {
        "graph":{
            "api_version": "1.6",
            "internal_api_version": "1.61-internal"
        },
        "portal":{
            "GetManagedApplicationsByPrincipalId": "true"
        },
        "msgraph":{
            "api_version": "V1.0"
        }
    }
}