Overview
You can use HTTP Ingestion to integrate Blumira with ThreatLocker and bypass the need for an on-premises Ubuntu sensor or traditional API-polling Cloud Connector. This method uses Blumira’s Cloud Ingest API, which provides a unique HTTPS endpoint where your organization can transfer structured logs.
Blumira parses ThreatLocker’s Unified Audit events into a dedicated ThreatLocker data type and maps fields such as action, user, device, file, process, and policy into their own columns instead of grouping them under generic additional fields.
Before you begin
To configure the ThreatLocker integration, you need administrator access to the ThreatLocker portal and to the Blumira app.
Most Blumira editions allow an unlimited number of HTTP integrations. Detect Lite, Respond Core, and SIEM Core editions allow one ingestion source. M365 Edition accounts do not include access to HTTP logging.
Reference: See additional available HTTP integrations in Blumira HTTP Ingestion.
Generating your Blumira HTTP ingestion credentials
To generate your Blumira credentials
- In the Blumira app, navigate to Ingestion > HTTP Ingestion.
- Click Add Ingestion Instance.
- In the window that appears, do the following:
- In Vendor, select Universal Ingestion Source (JSON), .
- In the Vendor Name for Universal Ingestion Source box, type threatlocker.
- (Optional) In Ingestion Instance Name, edit the pre-populated name.
- (Optional) In Description, type a description that gives context for this instance.
- Click Save.
- In the Credentials window, copy and save the HTTP Endpoint URL and the authorization token. Keep the window open, or paste both values somewhere secure — you cannot view the token again after you close the window.
Creating a ThreatLocker Detect policy to forward logs
- In the ThreatLocker portal, open the Modules dropdown and select ThreatLocker Detect. To forward Microsoft 365 events instead, select Microsoft 365 from the Modules dropdown, then open the Microsoft 365 Detect tab.
- Click + New Policy.
- In the Create Endpoint Detect Policy panel, enter a policy name, description, and the users or devices the policy applies to.
- In Policy Conditions, set the conditions for the events you want Blumira to receive. Broader conditions send fuller Unified Audit visibility to Blumira; narrower conditions — for example, matching only Deny (Option to Request) actions — send only that event type.
- In Policy Actions, select Call Rest API (Client). This sends data directly from the ThreatLocker Agent to Blumira's ingestion endpoint.
- Configure the REST API action with the following values:
- Method: POST
- URL: paste the Blumira HTTP Ingestion endpoint URL.
- Content Type: leave at its default value.
- Headers: add Authorization: Blumira <token>, replacing <token> with the authorization token you copied from Blumira.
- Body: enter {"event": "", "sourcetype": ""}. Populate event with the audit data variables you want logged — ThreatLocker inserts these automatically during processing — and set sourcetype to a label of your choosing, such as threatlocker.
- Review the Policy Expiration setting and update as appropriate.
- Click Save.
- Click Deploy Policies to push the new policy to your organization.
Verifying logs are arriving in Blumira
In the Blumira app, open the HTTP Ingestion instance you created for ThreatLocker and click View Logs to confirm events are populating. Newly forwarded events appear under the ThreatLocker data type, with fields broken into dedicated columns.
Once ThreatLocker events are flowing, the following fields populate their own columns instead of being grouped under additional fields:
- File path, file size, and SHA-256 hash
- Process path and command line
- Device hostname
- Organization or tenant
- Destination domain
- Policy information
- Network direction and protocol