Configuration

The Configuration section controls the REST-based configuration API, auto-save behavior, backup settings, and central hub capabilities.

Configuration Settings

SettingJSON PropertyDescription
Use HTTPSsettings.configuration.schemeSpecifies whether the REST-based configuration API should be exposed via http or https.
HTTPS SSL Certificatesettings.configuration.schemeCertificateSpecifies the certificate used for https.
Portsettings.configuration.portSpecifies which HTTP/HTTPS port the REST-based configuration API listens on.
Enable Central Hubsettings.configuration.centralConfigSpecifies if the hub is in central hub mode, allowing it to be used to remotely configure and read Namespace data from other hubs. Set to true to enable this capability. The default setting is false.
Enable HighByte Namespacesettings.configuration.highByteNamespaceAutomatically populates the Namespaces HighByte node and children with project references when set to On (enabled). The HighByte node and children are not populated when set to Off(disabled). This setting is enabled by default. For more details, see also: Namespaces
Auto Save Intervalsettings.configuration.autoSaveIntervalSecondsSpecifies the maximum interval in seconds that the configuration file is saved after a configuration change is made. Defaults to 60 seconds. The minimum is 5 seconds and the maximum is 3600 seconds (1 hour).
Backup Copiessettings.configuration.backupCopiesSpecifies the maximum number of configuration copies to backup. The default is 50. The minimum value is 0 (no backups) and the maximum is 100.

When enabled, a ‘backups’ directory is created in the application directory. The existing configuration file is copied to the backup directory prior to saving any new changes to the configuration. If the maximum backups already exist, the oldest backup (based on the last time the file was modified) is deleted from the backup directory.

| Session Timeout Interval | settings.configuration.sessionTimeoutInterval | Specifies the amount of time a session is valid for. Use 0 for no timeout. This timeout applies to users authenticated for the Configuration, REST Data Server, and MCP Server. | | Authentication Preference | settings.configuration.authenticationPreference | Specifies whether users should be asked to authenticate every time they navigate to the UI.