Identity Lifecycle¶
Nexplane manages the full lifecycle of user identities across all connected identity systems — from onboarding through offboarding — as audited, reversible change requests.
User Offboarding (Kill Switch)¶
A single offboard_user change request atomically disables a departing employee across all connected identity systems in five ordered phases:
| Phase | Actions |
|---|---|
| 1. Disable accounts | AD, Okta, Entra ID, Google Workspace simultaneously |
| 2. Revoke access | GitHub org membership, Slack deactivation |
| 3. Revoke sessions | Active sessions across all identity providers |
| 4. Rotate credentials | Force-rotate any API keys or service account passwords owned by the user |
| 5. Endpoint isolation | Optionally isolate CrowdStrike-managed endpoints associated with the user |
Each phase completes before the next begins. Per-system results are recorded in the change request detail view.
User Onboarding¶
A single onboard_user change request provisions an account across all connected identity systems from a single form:
- Creates the user in AD and/or Okta and/or Entra ID
- Creates GitHub org membership
- Creates Google Workspace account
- Adds the user to configured default groups
Provisioning order follows configured dependencies (e.g., AD first, then Okta sync, then downstream systems).
Access Reviews¶
Periodic campaigns collect current group memberships across all identity connectors and present them for manager review:
- Collect — query all identity connectors for current memberships
- Review — present memberships to reviewers; each access item is marked
retainorrevoke - Remediate — auto-generate
remove_from_groupsordisable_userchange requests for all revoked items - Approve and execute — standard CR approval flow applies
Access reviews are launched from Access Reviews in the sidebar or via POST /access-reviews/. Review campaigns have a configurable deadline after which unreviewed items are escalated.