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

Add affiliation to user profile attributes #480

Open
jouvin opened this issue May 13, 2022 · 1 comment · May be fixed by #781
Open

Add affiliation to user profile attributes #480

jouvin opened this issue May 13, 2022 · 1 comment · May be fixed by #781
Assignees

Comments

@jouvin
Copy link

jouvin commented May 13, 2022

In several projects using IAM in France, the request was made to be able to track user affiliation as part of his user profile. It is not currently possible and no real workaround exists as the Note field that could be used temporarily is no longer exposed once the user has been validated. Affiliation is an important information to determine if a user is legitimate to request an IAM account, when you don't rely on an external source for identity vetting (like CERN HR database for CERN experiments).

The main requirements are:

  • Add an affiliation field (free form text, granularity will be determined by the project) in the account creation form that can be made mandatory (probably some project will not want it).
  • Expose this information in user profile so that it is easy to access it if needed, for security traceability for example
  • Expose this information through the SCIM REST API related to users
  • Prevent a user changing it without going through a validation workflow as it is a sensitive information for establishing trust. It would be acceptable to have this information displayed as a readonly attribute that only an IAM administrator can change in a first stage.
@enricovianello
Copy link
Member

We can add this affiliation as a registration field, configurable as the others explained well here https://indigo-iam.github.io/v/v1.8.0/docs/reference/configuration/registration/

@enricovianello enricovianello added this to the v1.8.2 milestone Mar 2, 2023
@enricovianello enricovianello moved this to Todo in Backlog Mar 2, 2023
@enricovianello enricovianello modified the milestones: v1.8.2, v1.8.3 May 2, 2023
@enricovianello enricovianello removed this from Backlog May 2, 2023
@enricovianello enricovianello removed this from v1.8.3 Nov 15, 2023
@enricovianello enricovianello removed this from the v1.8.3 milestone Nov 15, 2023
@github-project-automation github-project-automation bot moved this to Todo in Backlog Nov 15, 2023
@enricovianello enricovianello removed this from v1.8.4 Mar 8, 2024
@garaimanoj garaimanoj self-assigned this May 29, 2024
@garaimanoj garaimanoj moved this from Todo to In Progress in Backlog Jun 5, 2024
@enricovianello enricovianello moved this to In Progress in v1.9.0 Jun 14, 2024
@enricovianello enricovianello removed this from Backlog Jun 21, 2024
@enricovianello enricovianello removed this from v1.9.0 Jun 21, 2024
@enricovianello enricovianello moved this to In Progress in v1.10.0 Jun 21, 2024
@enricovianello enricovianello linked a pull request Aug 8, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

4 participants