User Roles
To access backend resources, users must authenticate using credentials associated with specific roles.
The available end-user roles are:
- ADMIN – Grants permission to perform administrative tasks in the backend.
- SUPPORT – Allows supporting developers and performing management operations.
- DEVELOPER – Assigned to developers working with the backend.
- PLAYER – Assigned to end users who play games.
In addition to end-user roles, the system also defines internal roles:
- SERVICE – Used by backend services for inter-server communication.
- RUNTIME – Used by the developer's game runtime to interact with the backend.
- WEBSOCKET – Short-lived credentials used for authentication over WebSocket connections.
- CONNECTOR – Assigned to the connector service for handling player messages and relaying them via WebSocket.