Skip to content

User Permissions #109

@Myyyvothrr

Description

@Myyyvothrr

Short summary of our discussion about a user permission system in UCE:

  • Keycloak for login, user and group management
  • UCE handles permissions internally, this allows us to directly access this in e.g. db queries
  • For now only document permissions, can be later extended to full corpora permissions (the user will be able to see corpora but can not access documents in it)
  • New permissions table in UCE: document_id, scope (group/user), name, level. Save permission level for a specific user or group per document
  • Create permissions on import using new UIMA type, for now the permissions will be static (UI to manage later)
  • Extra table or view(?) to calculate "final" permissions per document so we dont have to include the logic in all queries

@TheItCrOw please feel free to edit/add here in case I missed something.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions