WORK IN PROGRESS!
User management can be done with CQL.
CREATE USER <name> IDENTIFIED BY '<password>' |
Creates a new user <name> with password <password>. An error will be thrown if username already exists.
ALTER USER <name> IDENTIFIED BY '<password>' |
Change password of user.
A created user has no rights. GRANT assigns rights to a user.
GRANT <operation>,[<operation] To <name> |
@CvG: Hier bitte erweitern (z.B. einen bestimmten Strom zu verwenden, Nutzer nur für bestimmte Tenant zu erzeugen/zu löschen).
Analog kann einem Nutzer ein Recht wieder weggenommen werden.
REVOKE <operation>,[<operation] From <name>
Odyssseus has some predefined roles and allows to create roles.
Predefined:
Priviledges:
CREATE_TENANT
CREATE_USER
ALTER_USER
DELETE_USER
DEACTIVATE_USER
SET_SYSTEM_USER
CREATE_ROLE
DELETE_ROLE
GRANT
GRANT_ALL
REVOKE
REVOKE_ALL
GRANT_ROLE
REVOKE_ROLE
LOGOUT
GET_ALL_USER
GET_ALL
SUDO_LOGIN