Skip to content

User Management and Separation of Privileges

Description

As this issue contains some major impacts on the controller some planning on how to design the user management seems reasonable. The following proposal should be discussed:

Overview

Overview about necessary calls/architecture:

Maybe add refresh session method.

Overview

User representation

User

Role representation

Roles

Different proposals on role design:

V1: Each role gets permissions for specific allowed calls. (This seems to be more common)

V2: Role(s) get mapped to specific calls.

High level interface design

Interface_Design

Draft for proto files: rbac.proto

Seperation of privileges

Discussion: Are there differences on how to handle internal / external resource access?

Edited by Ghost User