You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
The IT admin (and similar users with the same permissions) must be able to trigger the deletion process through a secure interface.
The system must validate the user's permissions before allowing the deletion.
The deletion process must be logged with a timestamp and the identity of the administrator.
All associated data with the technical user must be either archived or securely deleted as per the data retention policy.
The system must confirm the deletion to the administrator once completed.
Tasks
Design a secure workflow for administrators to request the deletion of technical users.
Implement permission checks and authorization for deletion requests.
Develop functionality to archive or delete data associated with the technical user.
Create a logging mechanism for the deletion process.
Test the deletion process end-to-end.
Update the administrator documentation with the new deletion process.
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:
Log in as an IT admin.
Navigate to the technical user management section.
Select a technical user to delete.
Initiate the deletion process through the provided interface.
Expected Result:
The IT admin should be able to access the deletion interface and initiate the deletion process.
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:
Log in as an IT admin.
Navigate to the technical user management section.
Select a technical user to delete.
Initiate the deletion process through the provided interface.
Expected Result:
The IT admin should be able to access the deletion interface and initiate the deletion process.
Test Case 2: Permission Validation
Objective: Ensure that the system validates the user's permissions before allowing technical user deletion.
Steps:
Log in as a user without IT admin permissions.
Attempt to initiate the deletion of a technical user.
Expected Result:
The system should not allow the user to initiate the deletion process and should display an appropriate error message.
Test Case 3: Deletion Logging
Objective: Confirm that the deletion process is logged with a timestamp and the identity of the administrator.
Steps:
Log in as an IT admin.
Delete a technical user.
Check the logs for the deletion record.
Expected Result:
The logs should contain an entry for the deletion with a timestamp and the identity of the admin.
Test Case 4: Data Archiving or Deletion
Objective: Verify that all data associated with the technical user is either archived or securely deleted.
Steps:
Log in as an IT admin.
Delete a technical user who has associated data.
Verify whether the data is archived or deleted as per the data retention policy.
Expected Result:
The associated data should be either archived or securely deleted, with no residual data left in the system.
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:
Log in as an IT admin.
Open the technical user management page
Validate successful deletion of the respective tech user
Expected Result:
The system should confirm the successful deletion to the admin.
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
jjeroch
changed the title
Technical User Asynchron (deletion, etc.)
Asynchron Technical User Management - support of deletion, rotation & UI
Jul 19, 2024
jjeroch
changed the title
Asynchron Technical User Management - support of deletion, rotation & UI
Asynchron Technical User Management - Enhancement of Technical User Deletion
Jul 21, 2024
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
The text was updated successfully, but these errors were encountered: