How to Manage 4 Eye Principle
What is this guide about?
This guide explains how the 4 eye principle handles user binding requests in meshStack. This flow ensures that role assignments require explicit approval from at least two different workspace managers, providing transparency and compliance with the 4 eye principle.
Prerequisites
- The 4 eye principle must be enabled in your meshStack environment. If it is not enabled, please contact support at support@meshcloud.io.
Role Request Flow with 4 Eye Principle
-
Initiating a Role Request
- A workspace manager starts a new project role request.
- If the 4 eye principle is enabled, a popup prompts the inviting user to provide additional information (e.g., reason for the role and duration).
- This information is attached to the request and visible to other workspace managers.
-
Approval Process
- The workspace manager who initiates the request automatically registers the first approval.
- Each workspace manager can only register one approval per request.
- A second, different workspace manager must provide the additional approval for the request to proceed.
-
Notifications
- Workspace managers receive email notifications about pending approvals.
- The affected user is informed via email when their role request is approved or rejected.
- For workspace user groups, all group members are notified.
-
Request Outcome
- If any workspace manager declines the request, it is immediately cancelled.
- If the number of workspace managers is less than the configured
minApprovalCount
, the request is automatically approved when all managers have registered their approval. - The meshPanel can be configured to display a warning in this scenario.
-
Role Removal
- Removal of role bindings does not require approval and is effective immediately.
- Approval requirements cannot be configured for role removals.