Related functions of access authorization
Hexabase has multiple access authorization functions.
Authorization settings are not hierarchical, and access privileges are separated by individual functional groups.
Application development with Hexabase requires multiple authorizations to be enabled.
Types of access authorization functions
This section describes Hexabase's access authorization functions.
User
I am a user of Hexabase. There are the following types according to the usage scene of the Hexabase application:
- User : General user.
- Exclusive user : This function allows you to register users who you want to limit their use of a specific workspace. Unlike normal users, users registered as limited users cannot register for other workspaces.
- User code : This function is used to register multiple users with a single email address. Users are identified using an arbitrary user code assigned to the email address. This function is intended to be used when a common email address is shared by family members.
※ Please see Users and groups for details.
Group
It is located in the workspace and classifies users in a hierarchical structure.
Group roles can be assigned.
Permission access keys can be assigned (group keys)
Can control access to Hexabase UI on a group basis. (Group Settings > Disable Hexabase UI access)
※ Please see Users and groups for details.
Role
- Located within the application (project) and controls the use of functions.
- Roles can be granted to users and groups.
- There are Admin and Member roles by default.
- Permission access keys can be assigned (role keys).
※ Please see Function control by role for details.
Admin role
This role is for application developers.
- Can add and configure applications.
- Database can be added and configured.
- Add and configure data reports and dashboards.
- Actions can be added and configured.
※ Admin role cannot be deleted.
Access to developer features
In addition to the Admin role, you can use developer features by turning on this setting.
- Display item IDs (Display IDs) on the administration panel.
- Setting buttons, etc. will be displayed on the application, and settings can be changed.
- This setting is configured in User Profile Settings > Personal Settings.
※Please see Enable developer features for details.
Access key
- This function is used to control the viewing of data registered in Hexabase.
- User Key: Each user has only one key.
- Group Key: All keys under the group to which the logged-in user belongs. Role Key: Contains all the keys for the roles that the logged-in user has. This includes inherited roles.
※Please see Permission to view items using access keys for details.
Workspace Administrator
Workspace settings can be recalled.
Another user can be configured in Workspace Settings > Workspace Administrator.
- Add or delete users
- Reset passwords
- Use of developer features On
- Adding Applications
※ Please see Dashboard Reference > Workspace for details.
Group administrator
Group administrators only have the ability to configure group settings in workspace settings.
※ Please see Dashboard Reference > Workspace for details.
※ To use group administrators, settings must be made at the service provider.
Admin panel usage restrictions
Disable Hexabase UI access
For each subgroup, the users who belong to it will not be able to access the Hexabase UI (administration panel/admin console).
※ Please see Admin panel reference > Groups for details.
Redirect setting
Redirects can be set up for users who have disabled Hexabase UI access.
※ Please see Dashboard Reference > Workspace for details.
Others
Functions that need to be configured by the Hexabase service operator:
- Permission to add workspaces
- Availability of CSV upload
- Template publication settings
- Public URL list
- IP restrictions, etc.
Examples of how to use the access authorization function
Application development and operation
Role | Admin Role + use of features for developers | Workspace Admin | Purposes |
---|---|---|---|
Application Development | ◎ | × | Adding Application Features, etc. |
Application Operation | × | ◎ | Add users, maintain data, etc. |
Development Management | ◎ | ◎ |
Administrator
- Workspace Administrator: Manage the entire workspace
- Group Administrator: Manage only users and groups in workspace settings
User
- User : General user.
- Limited User : I want to limit the use of a workspace to a specific workspace only.
- User Code : I want to share a single email address with multiple users.
- Restrict access to the admin panel : Disable Hexabase UI access
Access control
- Groups: classify users in a hierarchical structure
- Roles: I want to control the use of functions for users and groups
- Access keys: to control access to data