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

Feature: Functionality for managing system users for organizations #2

Open
4 tasks done
Tracked by #331
TheTechArch opened this issue Sep 8, 2023 · 0 comments
Open
4 tasks done
Tracked by #331
Assignees
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.

Comments

@TheTechArch
Copy link
Member

TheTechArch commented Sep 8, 2023

Description

Organizations will get a new system user functionality to handle machine-to-machine communication in Norway.

A SystemUser is an entity in Altinn that can be rights through delegating access groups or single rights to it.

A SystemUser have the following attributes

  • GUID
  • Name
  • Description
  • CreatedType
  • DelegatedAccessTo

In scope

The following views are relevant to this.

System Users Overview

A view where an organization has listed all their system users.

It will probably be some list with important stuff like

  • Name
  • ControlledBy
  • Create

image

Creation of System Users

From the overview page, creating a new system user should be possible.

  • It is possible to set a name and description.
  • It should also be possible to connect the System User to a specific system provided by a vendor.

There will be a system register for vendors. If not selected anything, the system user will only be available for Maskin Porten Integration, owned by the same entity that created the system user.

Consent-based system user creation

One important aspect of the new solution should be that system providers can onboard new customers with the help of consent-based system creation.

With the help of a pre-defined request or a URL with parameters (to be decided) a system user can be created, an this system user is defined to be used by the system vendor.

TODO: How the rights should be delegated.

Out of scope

Backend functionality is described here

Altinn/altinn-authentication#232

Additional Information

Final concept is not yet landed. Described here

Altinn/altinn-authentication#200

Tasks

@TheTechArch TheTechArch added the status/draft Status: When you create an issue before you have enough info to properly describe the issue. label Sep 8, 2023
Torgeir333 added a commit that referenced this issue Sep 21, 2023
* set new language keys and annotate OverviewPageContent.tsx

* add CollectionBar and ActionBar to OverviewPageContent

* remove punctuation mark from string in no_nb.json

* added/extended subtitle and additionalText as props of CollectionBar as child ActionBar has such props

* update OverviewPageContent.tsx with edit buttons subtitle and additional text
@simen-rekkedal simen-rekkedal changed the title Create Functionality for managing system users for organizations Feature: Functionality for managing system users for organizations Feb 6, 2024
@simen-rekkedal simen-rekkedal added the kind/user-story Used for issues that describes functionality for our users. label Feb 6, 2024
@acn-dgopa acn-dgopa moved this to 👷In Progress in Team Tilgangsinfo May 7, 2024
@simen-rekkedal simen-rekkedal moved this from 👷In Progress to 📝 Ready for refinement in Team Tilgangsinfo Jun 10, 2024
@annerisbakk annerisbakk moved this from 📝 Ready for refinement to Ready for Technical Refinement in Team Tilgangsinfo Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.
Projects
Status: 🔬 Ready for Technical Refinement
Development

No branches or pull requests

2 participants