GeoHazardWatch implements a role-based access control (RBAC) system that defines what actions users can perform within the GeoHazardWatch . This system provides fine-grained permission control while maintaining simplicity for Administrator.
| Username: | Anonymous |
| Display Name: | Anonymous User |
| Permission | Granted By Role(s) |
|---|---|
asset-read
View assets (attachments) |
Anonymous |
page-read
View pages |
Anonymous |
search-page
Search pages |
Anonymous |
Roles and the Permissions each Role are defined in Configuration System as Access Control Policies
| Role Name | Display Name | Description | Type | Icon |
|---|---|---|---|---|
admin |
Administrator | Full system access to all features | System | |
anonymous |
Anonymous | Public access without authentication | System | |
contributor |
Contributor | Can create and edit pages | System | |
editor |
Editor | Can create, edit, delete, and rename pages | System | |
member |
Member | Community member — same read access as reader, placeholder for community-specific permissions | System | |
reader |
Reader | Read-only access to content | System | |
user-admin |
User Administrator | Can manage users — create, edit, deactivate, delete | System | |
demo-admin |
Demo Administrator | Read-only access to the admin dashboard. For public demo instances: can view every admin screen but change nothing, and cannot see the user list. | Custom |
| Category | Actions |
|---|---|
admin-read |
admin-read
|
admin-roles |
admin-roles
|
admin-system |
admin-system
|
asset-delete |
asset-delete
|
asset-edit |
asset-edit
|
asset-read |
asset-read
|
asset-upload |
asset-upload
|
comment-create |
comment-create
|
page-create |
page-create
|
page-delete |
page-delete
|
page-edit |
page-edit
|
page-export |
page-export
|
page-read |
page-read
|
page-rename |
page-rename
|
profile-manage |
profile-manage
|
search-page |
search-page
|
search-user |
search-user
|
share-manage |
share-manage
|
token-mint |
token-mint
|
user-create |
user-create
|
user-delete |
user-delete
|
user-edit |
user-edit
|
user-read |
user-read
|
* admin-read
* admin-roles
* admin-system
* asset-delete
* asset-edit
* asset-read
* asset-upload
* comment-create
* page-create
* page-delete
* page-edit
* page-export
* page-read
* page-rename
* profile-manage
* search-page
* search-user
* share-manage
* token-mint
* user-create
* user-delete
* user-edit
* user-read
Current User Assignments are available at Security Policy Management (admin permission required)
| Permission | Administrator | User Administrator | Editor | Contributor | Demo Administrator | Reader | Member | Anonymous |
|---|---|---|---|---|---|---|---|---|
page-read
View pages |
||||||||
page-edit
Edit pages |
||||||||
page-create
Create new pages |
||||||||
page-delete
Delete pages |
||||||||
page-rename
Rename pages |
||||||||
page-export
Export pages |
||||||||
asset-read
View assets (attachments) |
||||||||
asset-upload
Upload assets |
||||||||
asset-delete
Delete assets |
||||||||
share-manage
Create, list and revoke your own share links — hand out anonymous read access to content you may read (#1224) |
||||||||
profile-manage
Manage your own account — profile, preferences, display theme, pinned pages and the /my/* pages (#1198). Every signed-in role; never anonymous |
||||||||
comment-create
Add a comment, and delete your own; deleting anyone's is admin-system (#1198) |
||||||||
token-mint
Mint, list and revoke your own agent tokens — a standing credential carrying a slice of your authority (#1198, #1178). A token can never carry this scope |
||||||||
asset-edit
Edit asset metadata (EXIF/IPTC/XMP) |
||||||||
search-page
Search pages |
||||||||
search-user
Search users |
||||||||
user-read
View user list and profiles |
||||||||
user-edit
Edit user accounts |
||||||||
user-create
Create user accounts |
||||||||
user-delete
Delete user accounts |
||||||||
admin-read
View administration screens (read-only, no changes) |
||||||||
admin-system
System administration |
||||||||
admin-roles
Role management |
Roles work seamlessly with Access Control Lists:
Beyond user roles, the system recognizes these special principals:
See Page Level Access Control Lists for page-level security, User Management for managing users, and System Configuration for system settings.