Secure Archive Users and Roles - dcm4che/dcm4chee-arc-light GitHub Wiki

Overview

In a secured archive setup there are pre-configured users / roles intended for different purposes. A user may have just one or more roles mapped to it.

User (Docker Env Variable) Role (Docker Env Variable) Purpose Notes
user (AUTH_USER) user (AUTH_USER_ROLE) Enable access to UI and basic RESTful services in archive with limited functionality Eg. View / Count studies / patients etc. Requires UI Permission Configuration with assignment of user role
admin (ADMIN_USER) user (AUTH_USER_ROLE) Enable access to UI and basic RESTful services in archive Eg. View / Count studies / patients etc. Requires UI Permission Configuration with assignment of user role
admin (ADMIN_USER_ROLE) Access to extended functionality / RESTful services in archive UI. Eg. Export / Retrieve / Reject studies / series etc. Requires UI Permission Configuration with assignment of admin role
root (SUPER_USER) user (AUTH_USER_ROLE) Enable access to UI and basic RESTful services in archive Eg. View / Count studies / patients etc. Requires UI Permission Configuration with assignment of user role
root (SUPER_USER_ROLE) Access to all functionality / RESTful services in archive UI. Additionally, Security Alert - Emergency Override Started / Stopped audits emitted on logins(-outs) by users with this role Does not require UI Permission Configuration.
auditlog Secured access to Elasticsearch and Kibana
ADMINISTRATOR Secured access to Wildfly administration console
All realm-management Client Roles Access to realm management in Keycloak admin console realm-management is a Keycloak Client containing several roles mapped to it like for eg. view-realm or manage-clients etc. This root user is mapped with all of the realm-management Keycloak client's roles.

As required by one's project needs, one may choose to decouple various roles by creating different users to restrict or limit the functionalities / usage to only a certain group of users mapped to a particular type of role - refer Change preconfigured users and roles.

⚠️ **GitHub.com Fallback** ⚠️