Authentication
Application supports authentication for both UI and API. By default application is set to anonymous access that allows access without authentication. To disable anonymous access, environment variable SETTINGS__ANONYMOUS_ACCESS
should be set to false
.
Users
If anonymous access is disabled, user must be created in order to access UI. Currently user can be created via:
- create_user rake task
- add user API endpoint
Once user is created, it can be used to authenticate and access both UI and API.
User roles
Application supports two user roles:
admin
- user with full access to all operations in UI and API, like creating and removing projects, triggering updates, etc.viewer
- user with limited read only access in UI and API, like viewing projects, updates, etc.