eclipse-tractusx / sig-release

https://eclipse-tractusx.github.io/sig-release
Apache License 2.0
9 stars 10 forks source link

Enhance the App/Service registration process to add multiple tec users #919

Open MaximilianHauer opened 1 month ago

MaximilianHauer commented 1 month ago

Overview

Explain the topic in 2 sentences

During the App/Service creation there should be the option to define

What's the benefit?

Reduced the necessity of creating multiple services to enable the usage of multiple technical users. this could lead in more flexibility for the app/service provider

What are the Risks/Dependencies ?

raising complexity to the registration process of an app/service

Detailed explanation

Current implementation

Currently you can only define the roles that a technical user should have during the app/service registration. Based on the selection the backend defines if one or multiple users need to be created. Currently the only option to create two users is if you selecte internal roles and the "managed identity wallet" role as this is the only role in place enforcing another app (SAP DIM) to create a technical user account.

Proposed improvements

It should be possible to select the specific amount of technical users that should be created for one service if the user is subscribing to this service . Furthermore it should be possible to assign the specific roles per user.

Feature Team

Contributor

Committer

User Stories

Acceptance Criteria

Test Cases

Description

Verify that the user is able to add multiple technical users during the registration of a new App/Service.

Steps

  1. Navigate to the App/Service registration page.
  2. Click on the "Add Technical User" button on the page technical integration.
  3. Check if the new section for the technical user is shown
  4. select the respective roles the technical user should have
  5. Proceed with the registration of the new App/Service.

Expected Result:

Description:

Verify that the user is able to assign specific roles to each technical user during the registration of a new App/Service.

Steps

  1. Navigate to the App/Service registration page.
  2. Add one or more technical users.
  3. For each technical user, select the desired roles from a predefined list.
  4. Save the configuration of the technical users and their assigned roles.
  5. Proceed with the registration of the new App/Service.

Expected Result:

Description:

Verify that when a new App/Service is subscribed, all the configured technical users are automatically created based on the provided details.

Steps

  1. Subscribe to the newly registered App/Service.
  2. Observe the creation of the technical users.

Expected Result

Architectural Relevance

The following items are ensured (answer: yes) after this issue is implemented:

Justification: (Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)

Additional information

maximilianong commented 2 weeks ago

This matches to: https://github.com/eclipse-tractusx/portal-iam/issues/175

stephanbcbauer commented 1 week ago

Some hints from Release Management (@ther3sa) and Tractus-X Project Lead (@stephanbcbauer)

evegufy commented 1 week ago

Committers: @oyo @ntruchsess @Phil91 @evegufy