Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Onboarding Service Provider Dashboard/Management Board #809

Open
jjeroch opened this issue Jul 18, 2024 · 2 comments
Open

Onboarding Service Provider Dashboard/Management Board #809

jjeroch opened this issue Jul 18, 2024 · 2 comments
Assignees
Labels
portal Feature/Bug for Portal component Prep-R24.12
Milestone

Comments

@jjeroch
Copy link

jjeroch commented Jul 18, 2024

Summary:

Develop an enhanced dashboard for the Onboarding Service Provider (OSP) to efficiently manage connected Identity Providers (IdPs), companies, and other relevant entities. This dashboard aims to provide a comprehensive, user-friendly interface that enables OSPs to view, control, and analyze various aspects of their service, improving overall administration and user experience.

Description:

The Onboarding Service Provider Dashboard is a crucial tool for OSPs to manage their ecosystem which includes Identity Providers (IdPs), associated companies, and other integrations. The dashboard should offer intuitive navigation, advanced features for management, and analytical tools to monitor activity and performance. This epic captures all the necessary features and improvements to build a robust dashboard.

User Stories:

  1. User Story: Dashboard Access and Security

    • As an OSP administrator,
    • I want secure login and authentication features
    • So that only authorized users can access the OSP dashboard.
  2. User Story: Manage Identity Providers (IdPs)

    • As an OSP administrator,
    • I want to add, remove, and edit IdPs
    • So that the dashboard remains up-to-date with all connected IdPs.
  3. User Story: View Registration triggered Companies and their registration status

    • As an OSP administrator,
    • I want to view detailed profiles of all companies connected through the IdPs
    • So that I can get all necessary information.
  4. User Story: Alerts and Notifications

    • As an OSP administrator,
    • I want to set up and receive custom alerts for specific events or anomalies
    • So that I am immediately informed about important or urgent issues.

Acceptance Criteria:

  • All features should be accessible via a clean, intuitive interface that requires minimal training.
  • The system should provide real-time data with minimal latency.
  • Support for logging and detailed error messages should be implemented for troubleshooting.

Tasks:

  • Design the overall architecture of the dashboard including backend and frontend components.
  • Develop frontend interfaces for managing IdPs, companies, and integrations.
  • Create backend services to handle data management and business logic.
  • Test all functionalities in various scenarios to ensure reliability and security.

Dependencies:

  • n/a

Test Cases

User Story: Manage Identity Providers (IdPs)

Test Case 1: Add an IdP (existing TC, function is now additional available via the OSP Board)

  • Objective: Verify that the OSP administrator/IT Admin can add a new IdP.
  • Steps:
    1. Navigate to the IdP management section.
    2. Click on the 'Add IdP' button.
    3. Fill in the necessary details and submit.
  • Expected Result: The new IdP appears on the list of IdPs.

Test Case 2: Remove an IdP (existing TC, function is now additional available via the OSP Board)

  • Objective: Ensure that the OSP administrator/IT Admin can remove an existing IdP.
  • Steps:
    1. Navigate to the IdP management section.
    2. Select an IdP to remove.
    3. Click the 'Remove' button and confirm the action.
  • Expected Result: The IdP is removed from the list.

Test Case 3: Edit an IdP (existing TC, function is now additional available via the OSP Board)

  • Objective: Confirm that the OSP administrator/IT Admin can edit IdP details.
  • Steps:
    1. Navigate to the IdP management section.
    2. Select an IdP to edit.
    3. Click the 'Edit' button, make changes, and submit.
  • Expected Result: The IdP details are updated in the list.

User Story: View Customer Companies and their registration status

Test Case 4: View Company Profile

  • Objective: Verify that the OSP administrator/IT Admin can view owned customer companies and their registration status.
  • Steps:
    1. Navigate to the company management section.
    2. Click on a "companies" to view registration triggered 3rd party companies and their status.
  • Expected Result: The company's and their status of the registration is displayed.

User Story: Alerts and Notifications

Test Case 5: Setup Custom Alerts

  • Objective: Confirm that the OSP administrator can set up custom alerts.
  • Steps:
    1. Navigate to the OSP Management Board
    2. Setup the callback function (endpoint and authentication details)
    3. Save the alert configuration.
  • Expected Result: The custom alert is saved and active.

Test Case 6: Receive Alerts

  • Objective: Verify that alerts are received when the configured events occur.
  • Steps:
    1. Trigger an event that meets the custom alert criteria.
  • Expected Result: The OSP administrator receives the alert notification.

Linked Tickets

@jjeroch jjeroch added the portal Feature/Bug for Portal component label Jul 18, 2024
@jjeroch jjeroch added this to the 24.08 milestone Jul 18, 2024
@jjeroch jjeroch self-assigned this Jul 18, 2024
@jjeroch
Copy link
Author

jjeroch commented Jul 21, 2024

  • Test Cases added ✅

@MaximilianHauer MaximilianHauer modified the milestones: 24.08, 24.12 Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
portal Feature/Bug for Portal component Prep-R24.12
Projects
Status: IN PROGRESS
Status: Work in progress
Development

No branches or pull requests

2 participants