Users within Hub are managed with Auth0. Auth0 is a single sign-on authentication service. You may login (if you have a user) and manage user access levels, and create new users, in Auth0: https://auth0.auth0.com/u/login
The following user roles exist within Auth0:
More can and should be created to improve granular access to certain aspects of the platform.
The Larry/Hub API, internally, has the following roles matched to the related permissions:
Organization Admin
Code Block |
---|
'admin:organization' 'read:item' 'refresh:item' 'create:engines' 'read:engines' 'refresh:engine' 'update:engines' 'delete:engines', 'create:channels' 'read:channels' 'update:channels' 'delete:channels' 'create:rules' 'read:rules' 'update:rules' 'delete:rules' 'create:categories' 'read:categories' 'update:categories' 'delete:categories' 'create:users' 'delete:users' 'update:users' 'read:users' 'read:organizations' |
Organization Manager
Code Block |
---|
'read:item' 'refresh:item' 'create:engines' 'read:engines' 'refresh:engine' 'update:engines' 'create:channels' 'read:channels' 'update:channels' 'delete:channels' 'create:rules' 'read:rules' 'update:rules' 'delete:rules' 'create:categories' 'read:categories' 'update:categories' 'delete:categories' 'read:organizations' |
Superuser
Superusers should be limited or phased out entirely; instead replaced with granular administrative privileges. For now, however, any user with the following roles is treated as a superuser and can do everything within Hub and the frontend WordPress sites with a Hub connection.
Code Block |
---|
'superuser' |