Applications and updates · GraphQL type

SafariSettingsMacOS type

Safari browser security and privacy settings collected per endpoint, scoped to the user that configured them. The owning user identity lives on the parent ApplicationInstallUserSettings so each field here is a single user's value rather than a per-user list.

Fields

Field Name Description
allowAutoFill - Boolean Whether AutoFill is enabled for forms and passwords (CIS 6.3.8).
autoOpenSafeDownloads - Boolean Whether Safari automatically opens files considered safe after downloading (CIS 6.3.1).
blockStoragePolicy - StorageBlockingPolicy Safari-level cross-site storage blocking policy (CIS 6.3.4, compliant = BLOCK_ALL).
hideIpFromTrackers - HideIpPolicy The Hide IP Address from Trackers policy this user has configured.
historyAgeInDaysLimit - Int Maximum age of browsing history in days before Safari purges it (CIS 6.3.2).
privateClickMeasurement - Boolean Whether Privacy-Preserving Ad Click Attribution (PCM) is enabled (CIS 6.3.6).
showFullURL - Boolean Whether Safari shows the full URL including scheme in the address bar (CIS 6.3.7).
showStatusBar - Boolean Whether the status bar showing link destinations on hover is visible (CIS 6.3.10).
warnFraudulentWebsites - Boolean Whether Safari warns users when visiting known fraudulent or phishing websites (CIS 6.3.3).
webKitPrefsStorageBlocking - StorageBlockingPolicy WebKit preferences-level storage blocking policy (CIS 6.3.4, compliant = BLOCK_THIRD_PARTY).
webKitStorageBlockingPolicy - StorageBlockingPolicy WebKit engine-level storage blocking policy (CIS 6.3.4, compliant = BLOCK_THIRD_PARTY).

Used by

Example

Example

{
  "allowAutoFill": true,
  "autoOpenSafeDownloads": true,
  "blockStoragePolicy": "ALLOW_ALL",
  "hideIpFromTrackers": "DISABLED",
  "historyAgeInDaysLimit": 123,
  "privateClickMeasurement": true,
  "showFullURL": false,
  "showStatusBar": false,
  "warnFraudulentWebsites": true,
  "webKitPrefsStorageBlocking": "ALLOW_ALL",
  "webKitStorageBlockingPolicy": "ALLOW_ALL"
}