specterops/bloodhound-scim-extension — explained in plain English
Analysis updated 2026-07-25 · repo last pushed 2026-04-15
Visualize the blast radius of a compromised cloud identity account across connected applications.
Audit which application groups a SCIM-provisioned user was added to and what resources those groups can reach.
Map cloud identity provisioning relationships alongside existing Active Directory data in BloodHound's graph.
| specterops/bloodhound-scim-extension | 0-bingwu-0/live-interpreter | 010zx00x1/faresnipe | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | — | Python | Python |
| Last pushed | 2026-04-15 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | ops devops | general | general |
Figures from each repo's GitHub metadata at analysis time.
Setup requires an existing BloodHound CE or Enterprise installation and consultation of the main BloodHound documentation, which the README points to for full instructions.
BloodHound SCIM Schema Extension helps security teams map how cloud-based identity systems like Okta and Microsoft Entra ID provision user accounts and groups into various applications. The main benefit is that it lets organizations see these cloud identity relationships inside BloodHound's visual graph, giving them a clearer picture of who has access to what across their connected tools. Many modern companies use cloud identity providers to automatically create and manage user accounts across dozens of applications. The protocol these providers use to push those accounts around is called SCIM, which stands for System for Cross-domain Identity Management. This extension teaches BloodHound to understand SCIM-provisioned users and groups so they appear as nodes in the graph alongside existing Active Directory data. Without this extension, mapping these connections would require building a separate custom integration for every possible pairing of identity provider and application. You would need one integration for Okta pushing to GitHub, another for Entra pushing to GitHub, another for Entra pushing to Salesforce, and so on. By representing the SCIM layer itself, the extension captures the relationships generically and avoids that multiplying complexity. Security analysts and identity administrators would use this to understand the blast radius of a compromised cloud identity. For example, if an attacker gains control of a SCIM-provisioned user account, the graph can show which application groups that user was added to and what resources those groups can reach. The project applies to both BloodHound Community Edition and BloodHound Enterprise. The README does not go into detail on the implementation or setup process, pointing instead to the main BloodHound documentation for full instructions.
An extension for BloodHound that adds support for SCIM, the protocol cloud identity providers like Okta and Entra ID use to provision users and groups into applications, so these relationships appear in BloodHound's visual graph.
Maintained — commit in last 6 months (last push 2026-04-15).
No license information is provided in the README, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.