SeaCat Admin WebUI provides a self-care portal for administration as a superstructure for SeaCat Auth.
Information about how to setup SeaCat Auth service can be found here: https://github.com/TeskaLabs/seacat-auth
$ git clone https://github.com/TeskaLabs/seacat-admin-webui
$ cd seacat-admin-webui
asab-webui must be pulled so that can be referenced from the UI project.
$ git submodule update --init --recursive
Install all necessary dependecies
$ yarn install
Run application in dev environment
$ yarn start -c conf/config.js
$ yarn build
This module serves the purpose of administration maintenance. Some parts of the module stays hidden for credentials without particular resource.
Create credentials on first initialization
On first application initialization, one have to login in provisioning mode
to create a initial administrator credential. This mode has to be set up in SeaCat Auth configuration.
This module serves the purpose of displaying the basic information about SeaCat Admin application. This module is optional and can be removed via configuration in conf/config.js
authz:superuser
- users with this resource can see and trigger any action available in SeaCat Admin applicationauthz:tenant:admin
- users with this resource has limited rights options compared to superuserseacat:access
- users with this resource has read-only rights
Credentials without authz:superuser
or seacat:access
resource are not able to display any data if they enter the application. Administrator's Auth
module will not be displayed in the Sidebar of the application as well.
For custom branding and styling customization, please follow a guidline on docs.teskalabs.com