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

Optimize the service / app subscription process #987

Open
14 tasks
maximilianong opened this issue Nov 6, 2024 · 4 comments
Open
14 tasks

Optimize the service / app subscription process #987

maximilianong opened this issue Nov 6, 2024 · 4 comments
Assignees
Labels
portal Feature/Bug for Portal component Prep-R25.03
Milestone

Comments

@maximilianong
Copy link
Contributor

maximilianong commented Nov 6, 2024

Overview

Explain the topic in 2 sentences

When customers subscribe to the Golden Record Service, a technical user is created in their profile but is inaccessible due to private settings, and the operator uses it to manage assets in the EDC. The proposed update will notify customers of the technical user’s creation for operator use, grouping it separately in their profile without revealing sensitive details.

What's the benefit?

Security and user experience.

The technical users cannot be used because the network settings for these endpoints are set to private. However, if a release or other circumstances were to mistakenly change this setting, this solution provides an added layer of security.

UX: The customer sees something in the process that they cannot use and may not understand its purpose.

What are the Risks/Dependencies ?

What happens to the current implementation, where the customer has access to those technical users?

Detailed explanation

Current implementation

When the customer/user clicks "subscribe" to the Golden Record Service from BPDM, they are shown a technical user in their profile that they cannot use. This is because the service endpoints are "private" and accessible only via EDC as a proxy. However, the operator still requires the technical users generated in step 2 to create the assets within the EDC.

Proposed improvements

Before the subscription process, the customer must acknowledge that a technical user linked to their identity will be created and used by the operator. Once the subscription is approved, a pop-up will notify the customer that the technical user has been created, but no details will be displayed. In the section where the customer can view all their technical users, there will be a separate segment listing the technical users utilized by the operator, again without detailed information (such as client secrets, etc.).

Feature Team

Contributor

Committer

User Stories or related features

eclipse-tractusx/portal-iam#168
#918

Acceptance Criteria

Before completing the subscription process, the customer must see and confirm an acknowledgment message stating that a technical user linked to their identity will be created and managed by the operator for service operation.

Upon successful subscription, a pop-up notification appears to inform the customer that the technical user has been created. This pop-up will not display any technical details about the user.

In the customer's technical user section, a dedicated segment will list technical users utilized by the operator.
This segment will display only minimal information (e.g., user name) without exposing sensitive details such as client secrets or access tokens.

Only the operator can access and use these technical users.

Test Cases

Test Case 1

Steps

  1. Do something
  2. Click something
  3. Add something

Expected Result

  1. Expectation
  2. Expectation
  3. Expectation

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

  • I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
@stephanbcbauer
Copy link
Member

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

  • Status currently in Inbox. ⇾ Only features with status backlog are considered in open planning
  • Please add missing sections from the feature template, or fill them out

@github-project-automation github-project-automation bot moved this to NEW USER REQUEST in Portal Nov 11, 2024
@MaximilianHauer
Copy link
Contributor

@maximilianong on the implementation we would need to discuss , evtly it would be good to include @dorkabcox and @ybidois to discuss the implementation also from cofinity perspective

@MaximilianHauer MaximilianHauer moved this from NEW USER REQUEST to BACKLOG in Portal Nov 11, 2024
@MaximilianHauer MaximilianHauer moved this from Inbox to Backlog in Release Planning Nov 11, 2024
@evegufy
Copy link
Contributor

evegufy commented Nov 12, 2024

Committers:
@oyo
@ntruchsess
@Phil91
@evegufy

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-R25.03
Projects
Status: BACKLOG
Status: Backlog
Development

No branches or pull requests

4 participants