SCIM reach
One row per SCIM group. Each row lists the count of distinct policies, segment groups, and segments granted to the group. Sorted by segment count descending.
Endpoint
GET /api/v1/analytics/scim-reachResponse
type ScimReachEntry struct { ScimGroupID string ScimGroupName string PolicyCount int SegmentGroupCount int SegmentCount int}Algorithm
- Invert
PolicyToScimGroupsto obtainscimGroupID -> []policyID. - For each SCIM group, walk its policies and accumulate distinct segments and segment groups.
- Count distinct entries.
Use cases
- Least-privilege audits.
- Group-consolidation analysis where two SCIM groups exhibit identical reach counts.
- Pre-deletion impact review for a SCIM group, combined with policy shadows to identify policies that would still cover the segments through other groups.
Limitations
- Group membership is not resolved. Reach is reported as “any member of this group can reach this much.” See Roadmap for IdP-direct membership integration.
- Counts reflect grants only. A grant via one policy can be overridden by a higher-priority deny in another policy. To verify the effective decision for a given user context, use the simulator.