Skip to main content

User Types

This is where most documents become trash because they say “admin/user.” That is lazy. LuciadFusion security is role-based and tied to Spring Security roles. Users and roles are not managed by LuciadFusion itself; LuciadFusion consumes authenticated users and their roles from the configured authentication system.


Practical user types​

A. Platform Administrator​

Purpose:

  • full system administration
  • Studio access
  • access rule setup
  • service exposure control
  • database/configuration ownership

Relevant property:

  • fusion.accessControl.adminRole defines which enterprise role is treated as admin.

B. Data Manager / GIS Publisher​

Purpose:

  • upload/crawl/manage datasets
  • create products
  • configure styling
  • publish services

Note:

  • only administrators can add new data when access control is active, because there is no general CREATE permission for non-admin roles.

C. Service Consumer / Application User​

Purpose:

  • consume WMS/WFS/WMTS services through LuciadRIA or other clients
  • read only or restricted access

D. External / Anonymous Consumer​

Purpose:

  • access selected public services only if anonymous access is allowed by endpoint/service configuration.

Data permissions​

LuciadFusion documents these permissions for data resources:

  • READ
  • UPDATE
  • DELETE
  • MANAGE

There is no CREATE permission for regular roles. Only admin users can add new data. Access can also be restricted by scale range and geographic area for READ access.


CCR wording​

The target operating model distinguishes platform administrators, data managers, and service consumers. Role-based access control is enforced through Spring Security role resolution and LuciadFusion access rules. Administrative access is mapped using the configured administrator role, while business users and consuming applications receive only the minimum required permissions such as READ access to published resources.