Skip to content

Unit 5: SCIM lifecycle — automatic provisioning and deprovisioning from IdP #50

@TeoSlayer

Description

@TeoSlayer

Scope

SCIM 2.0 endpoint on the registry for push-based identity lifecycle management. When an employee is offboarded in the IdP, their agents are automatically deprovisioned.

Deliverables

  • SCIM 2.0 server endpoint on registry (/scim/v2/Users, /scim/v2/Groups)
  • User provisioning: create Pilot identity when IdP provisions user
  • User deprovisioning: remove from all networks, deregister, revoke certificates
  • Group sync: IdP group changes → Pilot network membership changes
  • Supported IdPs: Okta, Azure AD, OneLogin, Google Workspace (all support SCIM push)
  • Webhook event: scim.user_deprovisioned, scim.group_updated

Files

  • pkg/registry/scim.go — SCIM 2.0 server
  • tests/ — SCIM provisioning/deprovisioning tests

Priority: MEDIUM

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions