User Management Admin Page #34

Closed
opened 2026-02-21 23:56:15 +00:00 by shaun · 0 comments
Owner

Background

Currently, we delegate all authentication and authorization to the Synology OIDC server. This is fine for the initial implementation however we would like to eventually enable users to log in via different methods. Before we start making authentication more complicated we need a method of administering users.

Specification

The new page should be /admin/users and the link to access it should be under Administration (just below General) on the administration sidebar.

The page should present, as a table, the following information:

  • Username
  • User's Full Name
  • User's Email address
  • User's Authentication Sources (right now they should all by OIDC - Synology).

As an administrator, I should be able to edit and remove users. These should be acessible via appropriate icons in the last column of the table.

You should add appropriate unit testing to cover all of this and ensure that there are no linter or compilation failures prior to opening your pull request.

# Background Currently, we delegate all authentication and authorization to the Synology OIDC server. This is fine for the initial implementation however we would like to eventually enable users to log in via different methods. Before we start making authentication more complicated we need a method of administering users. # Specification The new page should be `/admin/users` and the link to access it should be under Administration (just below General) on the administration sidebar. The page should present, as a table, the following information: - Username - User's Full Name - User's Email address - User's Authentication Sources (right now they should all by OIDC - Synology). As an administrator, I should be able to edit and remove users. These should be acessible via appropriate icons in the last column of the table. You should add appropriate unit testing to cover all of this and ensure that there are no linter or compilation failures prior to opening your pull request.
shaun added the ai-agent label 2026-02-21 23:56:15 +00:00
ai-agent was assigned by cicd 2026-02-21 23:56:17 +00:00
shaun closed this issue 2026-02-22 04:26:26 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: campbellwireless/trips#34