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

[Web] Dis-/enable users #8484

Closed
exalate-issue-sync bot opened this issue Feb 21, 2023 · 4 comments · Fixed by #8433
Closed

[Web] Dis-/enable users #8484

exalate-issue-sync bot opened this issue Feb 21, 2023 · 4 comments · Fixed by #8433
Labels

Comments

@exalate-issue-sync
Copy link

Description

User Stories

  • As a school admin, I would like to disable or enable individual local users quickly so that this user can no longer log in to my school immediately.

Value

  • act quickly in case of emergency

Acceptance Criteria

[ ] New option in User Management "Login": "Allowed" or "Forbidden".
~~[ ] Additionally show read-only status of IAM-attribute. [~tbaader] add scribble~~
[ ] Add Contextual Helper "Inactive Users are not allowed to login any more. No data will be removed from the server."
[ ] The default value is "Allowed"
[ ] If the login option is set to forbidden, users can not log in anymore
[ ] Show status in list.
[ ] Show IAM status flag in panel als well (read only)
[ ] The User can only login, if both, the remote IAM and the local IDM have flaged the User as active. If one of the Systems flagged the user as inactive, login is not possible any more.
[ ] Not in scope: Behavior Desktop & Mobile Clients: Offline available files remain available on the devices but no new files can be synced. CC [~mstingl]
[ ] Show IAM and IDM status in details panel

Criteria

Definition of ready

[ ] everybody needs to understand the value written in the user story
[ ] acceptance criteria has to be defined
[ ] all dependencies of the user story need to be identified
[ ] feature should be seen from an end user perspective
[ ] user story has to be estimated
[ ] story points need to be less then 20

Definition of done

  • Functional requirements
    [ ] functionality described in the user story works
    [ ] acceptance criteria are fulfilled
  • Quality
    [ ] code review happened
    [ ] CI is green
    [ ] critical code received unit test
    [ ] E2E test:
  • admin disables a user; user can not login any more
@exalate-issue-sync
Copy link
Author

Michael Barz commented: [~tbaader] It seems that web is not the correct UI to implement it. We will not use our User Management UI in the project.

@exalate-issue-sync
Copy link
Author

Tobias Baader commented: [~mstingl]anything we need to consider in order to make the clients stop syncing at the next possible point of time if login was set to foorbidden?

@exalate-issue-sync
Copy link
Author

Tobias Baader commented: decided to not show the IAM status in Administration settings, as this information is currently not availaible via IAM (would be in the claims, but if a user is "disabled" claims are not beeing transferred)

@exalate-issue-sync
Copy link
Author

Jan Ackermann commented: Web UI part done, on hold, waiting for backend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

0 participants