We support basic email/password style authentications and also OAuth with Google, Github and Microsoft!
Setting it up is as simple as editing the main config.json file:
The initial users are setup by adding to the "users" block, the admin flag in this context decides if that particular user can create other users or not, another thing is the fact that a non-user will by default have read, write and delete permissions set.
The above is an example config.json file with github oAuth enabled.
Once it is enabled it will automagically show up in the login page as shown in the image above.
We support very simple permission for each user that can login. For admins there's a special panel on the right called "User Management"
In this you can see a table with all the users listed. You can click on the yellow edit icon to edit a particular users role/permissions among other things. We support "All", "Write/Read", "Read Only", "Write/Read/Delete". They basically does what it says on the tin.