| access_control_manager() | kcenon::pacs::security::access_control_manager | |
| ae_to_user_id_ | kcenon::pacs::security::access_control_manager | private |
| assign_role(std::string_view user_id, Role role) -> kcenon::common::VoidResult | kcenon::pacs::security::access_control_manager | |
| audit_callback_ | kcenon::pacs::security::access_control_manager | private |
| check_dicom_operation(const user_context &ctx, DicomOperation op) const | kcenon::pacs::security::access_control_manager | |
| check_permission(const User &user, ResourceType resource, std::uint32_t action_mask) const | kcenon::pacs::security::access_control_manager | |
| create_user(const User &user) -> kcenon::common::VoidResult | kcenon::pacs::security::access_control_manager | |
| get_context_for_ae(std::string_view ae_title, const std::string &session_id) const | kcenon::pacs::security::access_control_manager | |
| get_role_permissions(Role role) const | kcenon::pacs::security::access_control_manager | |
| get_user(std::string_view id) -> kcenon::common::Result< User > | kcenon::pacs::security::access_control_manager | |
| get_user_by_ae_title(std::string_view ae_title) -> std::optional< User > | kcenon::pacs::security::access_control_manager | |
| has_role(const User &user, Role role) const | kcenon::pacs::security::access_control_manager | |
| initialize_default_permissions() | kcenon::pacs::security::access_control_manager | private |
| map_dicom_operation(DicomOperation op) | kcenon::pacs::security::access_control_manager | privatestatic |
| mutex_ | kcenon::pacs::security::access_control_manager | mutableprivate |
| register_ae_title(std::string_view ae_title, std::string_view user_id) | kcenon::pacs::security::access_control_manager | |
| role_permissions_ | kcenon::pacs::security::access_control_manager | private |
| set_audit_callback(AccessAuditCallback callback) | kcenon::pacs::security::access_control_manager | |
| set_role_permissions(Role role, std::vector< Permission > permissions) | kcenon::pacs::security::access_control_manager | |
| set_storage(std::shared_ptr< security_storage_interface > storage) | kcenon::pacs::security::access_control_manager | |
| storage_ | kcenon::pacs::security::access_control_manager | private |
| unregister_ae_title(std::string_view ae_title) | kcenon::pacs::security::access_control_manager | |
| validate_access(const user_context &ctx, ResourceType resource, std::uint32_t action_mask) -> kcenon::common::VoidResult | kcenon::pacs::security::access_control_manager | |