Joiner-Mover-Leaver Processes
Overview
Joiner-Mover-Leaver (JML) processes are foundational identity and access management workflows that govern user lifecycle events within digital systems. They ensure that access rights are provisioned, modified, and revoked in alignment with organizational roles and employment status, thereby maintaining security and operational integrity across infrastructure, platforms, and environments.
Core Components
- User onboarding (Joiner): processes and systems responsible for granting initial access and credentials to new users.
- User role modification (Mover): mechanisms to update permissions and access rights as users change roles or responsibilities.
- User offboarding (Leaver): procedures to revoke access and decommission credentials when users leave the organization or no longer require access.
- Identity repositories and directories that store user attributes and access entitlements.
- Access control systems enforcing policies based on JML events.
- Audit and compliance subsystems tracking JML activities and changes.
How It Works
JML processes operate by integrating identity lifecycle events with access control enforcement points. When a user joins, their identity is created and associated with appropriate access rights based on role definitions. Movers trigger updates to these rights reflecting changes in job function or department. Leavers initiate the removal of access credentials and disable accounts. These workflows rely on trusted identity sources and propagate changes across interconnected systems, maintaining control boundaries between identity providers, access management, and resource platforms.
Trust & Security Model
- Authentication mechanisms verify user identity during onboarding and ongoing access.
- Authorization enforces role-based or attribute-based access control aligned with JML status.
- Trust boundaries exist between HR systems (source of truth), identity management, and resource platforms.
- Credentials and keys are issued, updated, or revoked in accordance with JML events to prevent unauthorized access.
- Segregation of duties and least privilege principles underpin trust assumptions.
Common Misconfigurations & Weaknesses
- Delayed or incomplete offboarding leading to orphaned accounts and excessive access.
- Insufficient synchronization between HR systems and access control platforms causing stale permissions.
- Lack of role definition granularity resulting in overprivileged users.
- Manual processes prone to human error and inconsistent enforcement.
- Failure to audit or monitor JML activities adequately.
Attack Surface & Abuse Scenarios
- Exploitation of dormant accounts due to ineffective leaver processes.
- Privilege escalation through improper mover updates or role changes.
- Insider threats leveraging excessive or inappropriate access.
- Compromise of identity repositories or synchronization channels to manipulate JML data.
- Cross-domain risks when JML events fail to propagate across interconnected systems.
Visibility & Monitoring
- Audit logs capturing user provisioning, modification, and deprovisioning events.
- Change management records linking JML activities to HR or business events.
- Monitoring challenges include detecting delayed offboarding and unauthorized access persistence.
- Correlation of JML events with authentication and authorization logs enhances observability.
Hardening & Security Controls
- Automated synchronization between HR and identity management systems to reduce latency and errors.
- Implementation of least privilege and role-based access control aligned with JML status.
- Regular review and certification of user access rights.
- Multi-factor authentication to strengthen onboarding trust.
- Comprehensive logging and alerting on JML anomalies.
Operational Considerations
- Lifecycle management requires integration with HR and business workflows for timely updates.
- Availability and resilience of identity and access management systems are critical to prevent access disruptions.
- Recovery plans must address accidental or malicious JML errors.
- Scalability considerations include handling high volumes of JML events in large or dynamic organizations.
- Dependency management involves ensuring consistent propagation of JML changes across cloud, SaaS, OT, and network environments.
Related Domains & Dependencies
- Human Resources Information Systems (HRIS) as authoritative sources for user status.
- Identity and Access Management (IAM) platforms enforcing access controls.
- Cloud and SaaS platforms requiring synchronized access updates.
- Network and operating system environments dependent on accurate user provisioning.
- Security Information and Event Management (SIEM) systems consuming JML logs for analysis.
Standards & References
- ISO/IEC 27001 and 27002 for information security management and access control.
- NIST SP 800-53 controls related to account management and identity lifecycle.
- ISO/IEC 29115 for entity authentication assurance framework.
- ITIL framework guidance on service asset and configuration management including user lifecycle.
- Relevant RFCs on authentication and authorization protocols (e.g., RFC 6749 OAuth 2.0).