Skip to content

[FEAT] Admin user role #70

@NeonDaniel

Description

@NeonDaniel

Objective

Currently, all users have the same level of access and any administrative tasks are expected to be done via manual configuration changes. Adding the concept of an "admin" user would allow for exposing more configuration options via Web UIs and simplify tasks like endpoint configuration, persona creation, etc.

Initial Implementation Requirements

  • Define updates to the user database schema to identify "admin" users
  • Define a default admin account, or YAML configuration option to define "super admin" or first "admin" user
  • Define an admin management page where admin users (or the "super admin") can mark other accounts as "admin"

Other Considerations

  • Administrative tasks will need to be defined and implemented independent of this issue (i.e. configuration/persona management)
  • Possibly related to [FEAT] Google Oauth support #39

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNew issue needs review

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions