Open jjeroch opened 1 month ago
Decision: pushed the feature from 24.08. to 24.12 to ensure stability. The US implementation are ongoing; not yet in a state to provide them for 24.08. release.
Milestone will be updated to 24.12. in open planning
Committers: @evegufy @Phil91 @ntruchsess @oyo
topic enhanced by the following stories:
Summary
Enhance the asynchronous technical user management system to support secure and effective functionality for deleting technical users. This will ensure that access is revoked when no longer needed and maintain a clean state of the system.
User Stories
User Story 1: Technical User Deletion
As a system administrator, I want to be able to delete technical users from the system asynchronously, So that I can ensure that access is revoked when it is no longer needed and maintain a clean state of the system.
Acceptance Criteria:
Tasks
Test Cases
Test Case for User Story 1: Technical User Deletion
Test Case 1a: IT Admin Initiates Deletion (synchron tech user - test case already existing)
Objective: Verify that IT admins can initiate the deletion of a technical user through a secure interface.
Steps:
Expected Result:
Test Case for User Story 1: Technical User Deletion
Test Case 1b: IT Admin Initiates Deletion (asynchron tech user - similar like 1a but with no direct deletion feedback)
Objective: Verify that IT admins can initiate the deletion of a technical user through a secure interface.
Steps:
Expected Result:
Test Case 2: Permission Validation
Objective: Ensure that the system validates the user's permissions before allowing technical user deletion.
Steps:
Expected Result:
Test Case 3: Deletion Logging
Objective: Confirm that the deletion process is logged with a timestamp and the identity of the administrator.
Steps:
Expected Result:
Test Case 4: Data Archiving or Deletion
Objective: Verify that all data associated with the technical user is either archived or securely deleted.
Steps:
Expected Result:
Test Case 5: Deletion Confirmation (only for the asynchron case needed; in the synchron case the user gets in 1a direct feedback)
Objective: Check that the system confirms the deletion to the administrator once completed. Pre-Step: Test Case 1b
Steps:
Expected Result:
Linked Tickets:
Frontend
Backend
to be checked - likely one of the backend endpoints need some additional enhancements as well, for the FE response message handling