Skip to content

Integrate with Britive

Overview

With the Falcon API client created and the scripts uploaded, this guide connects the two platforms. At the end, Britive knows which devices exist, which accounts were last seen on them, and which scripts it can call.

Before You Begin

  • EPM enabled on your Britive tenant. If System Admin has no Endpoint Privilege Management entry, it has not been enabled — contact Customer Success.
  • Britive administrator privileges.
  • The Client ID, client secret, and API URL from Configure CrowdStrike.
  • Your elevation scripts already uploaded to Falcon.

Steps

Open Endpoint Privilege Management

Sign in to Britive as an administrator and go to System Admin → Endpoint Privilege Management.

Start a new integration

Select New Integration, then the + button on the CrowdStrike Falcon tile.

Fill in the Application tab

FieldValue
Application NameA name that identifies this Falcon tenant
Application DescriptionFree text
Account MappingThe Britive identity attribute holding the user’s local account name
Device MappingThe Britive identity attribute holding the device ID

Both mapping fields are optional. They exist to map identities to accounts and devices automatically during a scan. Leave them empty and you map by hand from the Data tab instead.

Choose a device mapping attribute that holds the device ID, not a hostname. One user can be mapped to many devices; only one user can be mapped to a given account.

The Account Mapping value is passed to the elevation script. Choose an attribute holding the account name as the endpoint knows it — sAMAccountName on Windows, the local short name on macOS.

A UPN (jdoe@contoso.com) is a common choice and will not resolve. On a domain-joined Windows host the reference script builds contoso.com\jdoe@contoso.com and exits with ERROR: Could not resolve account; on macOS id jdoe@contoso.com fails outright. If your identities only carry a UPN, adapt the resolver in the elevation scripts to strip the suffix.

Select Next.

Fill in the Settings tab

FieldValue
Login URLThe API URL from your Falcon API client
Client IDFrom your Falcon API client
Client SecretFrom your Falcon API client
Filter for devicesOptional. Falcon Query Language, restricting which devices are scanned
Scan login history for accountsOff scans only the last logged-in user per device. On scans login history
Maximum session duration for profilesThe ceiling for how long any profile on this integration can stay checked out

The device filter uses Falcon Query Language. Setting one is worth doing on a first rollout — scanning a pilot group is far easier to reason about than scanning every endpoint in the estate.

Scan login history for accounts changes how much you discover. With it off, a shared or rotating machine only ever reports whoever used it last, and other users of that machine will not appear as mappable accounts.

Save and test

Select Save and Test. Britive authenticates to Falcon with the credentials you supplied and reports success or the error it hit. Correct and retry until it succeeds — nothing downstream works until this passes.

Run the first scan

Open the Scans tab and select Scan. Britive queries Falcon for devices, accounts, and available scripts.

Review what was discovered

Open the Data tab and check all three:

Sub-tabWhat to confirm
DevicesYour target endpoints are listed. If a filter is set, only matching devices appear
AccountsThe last logged-in users, or full login history if you enabled it
PermissionsYour uploaded grant and revoke scripts are listed

Map identities

If you did not configure automatic mapping, map by hand now. On Accounts or Devices, use Map/Unmap in the Actions column to connect a Britive identity.

Use View Details on a device to see everything Britive holds about it.

Verify

The integration is correctly connected when all of these are true:

  • Save and Test returned success.
  • The Devices sub-tab lists your target endpoints.
  • The Permissions sub-tab lists both the grant and the revoke script.
  • At least one identity is mapped to an account and a device.

If Permissions is empty but devices are listed, the connection works and script discovery does not — check the Real Time Response Admin: Write scope on the API client. This affects discovery only; elevation itself does not need that scope, so you can proceed and name the scripts manually on the profile instead.

Troubleshoot

SymptomLikely causeFix
No Endpoint Privilege Management under System AdminEPM is not enabled on the tenantContact Britive Customer Success
Save and Test fails on credentialsWrong Client ID or secret, or the secret was regeneratedRe-copy from Falcon; the secret is shown only once at creation
Save and Test fails on the URLWrong regional base URLUse the API URL shown for your Falcon cloud, not another region’s
Scan returns no devicesThe device filter matches nothingClear the filter and re-scan, then reintroduce it
Devices found, no accountsNo login history available for those endpointsEnable Scan login history for accounts and re-scan
Permissions sub-tab emptyAPI client missing Real Time Response Admin: WriteAdd the scope and re-scan, or enter script names with Type Manually on the profile
An identity cannot be mapped to an accountThat account is already mapped to another identityOnly one identity may map to an account; unmap the other first
Elevation fails with Could not resolve accountAccount Mapping passes a UPN, which the scripts do not acceptMap to sAMAccountName or the local short name, or adapt the script resolver

Next Steps

Last updated on