Extended Checks for Screen Lock and Antivirus
Overview
Sprinto’s enhanced integration with Kandji now supports automated monitoring of two additional compliance checks:
Screen lock — Verifies that macOS devices automatically lock after a defined period of inactivity.
Antivirus — Detects the presence of recognised antivirus applications on staff devices.
This enhancement enables real-time compliance tracking without manual evidence submissions.
This article explains how to configure your Kandji account to enable these new checks and how to ensure your API key permissions allow Sprinto to access the required data.
Prerequisites
Before enabling extended checks, ensure that:
You have admin access to your Kandji account.
You can create or edit custom profiles in Kandji.
You have access to edit API token permissions.
Step 1 – Configure Screen Lock in Kandji
Sprinto requires a Passcode profile in Kandji with the following settings:
Require passcode — Enabled
Require Passcode After Sleep or Screen Saver Begins — Set to Immediately
Start Screen Saver After — Set to 15 minutes or less
To create a new Passcode profile:
In Kandji, go to Library → Add New.
Search for and select Passcode.
Select Add & Configure.
Add a title, for example Screen Saver.
Under Install on Mac, configure:
Require passcode — Enabled
Require Passcode After Sleep or Screen Saver Begins — Immediately
Start Screen Saver After — 15 minutes or less
Save the profile.
To modify an existing Passcode profile:
In Kandji, go to Library.
Select the existing Passcode policy.
Select Edit.
Update the title to Screen Saver (optional).
Ensure the following are configured:
Require passcode — Enabled
Require Passcode After Sleep or Screen Saver Begins — Immediately
Start Screen Saver After — 15 minutes or less
Save the changes.
Assign the Passcode profile to your blueprint:
Go to Blueprints.
Select the blueprint used to monitor your devices.
Select Edit Assignments.
Drag the custom profile into the assignments.
Save the changes.
Step 2 – Update API Key Permissions in Kandji
Sprinto requires the following Device API permissions to check for antivirus and screen lock compliance:
Device Library Items
Application List
To update API token permissions:
In Kandji, go to Settings → Access.
Scroll to API Token.
Locate the API key currently used in Sprinto, select the three-dot menu, and choose View.
Select Edit.
Under the Device section, enable:
Device Library Items
Application List
Save the changes.
The screenshot above shows the required permissions.
How Sprinto Tracks Antivirus
Sprinto detects antivirus software by checking the installed applications returned via Kandji’s API. A device passes the antivirus check if any recognised antivirus application is found.
Recognised applications include, but are not limited to:
Microsoft Defender
CrowdStrike
Bitdefender
Sophos
SentinelOne
Malwarebytes
Norton
Avast / Avira
McAfee
Next Steps
Once your Kandji configuration and API permissions are updated:
New Screen Lock and Antivirus monitors will appear in your Staff Devices section in Sprinto.
Any non-compliant devices will be flagged, and remediation tasks will be created.
Compliance status will update automatically based on Kandji’s data.