WZ-IT Logo

RBAC & Audit for Remote Access

Timo WevelsiepTimo WevelsiepUpdated: 30.06.2026

Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual consulting.

Role-based access control (RBAC) and complete, tamper-evident audit trails are the foundation of secure and compliant remote access to machines, plants and IoT fleets. RBAC ensures that each person can only reach the exact sites, machines and devices their task requires (least privilege). The audit records, in a way that holds up to review, who did what and when. Together they satisfy not only security needs but also the legal obligations from NIS2 and the IEC 62443 standards series.

What RBAC means for remote access

RBAC assigns rights through roles, not through individuals. Instead of manually granting permissions to each technician, you define a few clear roles and map users onto them. Typical roles in a remote-maintenance platform:

  • Platform administrator: manages roles, sites and devices, but has no silent access to customer machinery.
  • Operator technician: services the plants the operator is responsible for.
  • Customer technician: sees only their own sites and devices.
  • End customer (read-only): may view state but cannot intervene.
  • Auditor: reads audit logs but cannot start sessions.

The core is least privilege: each role gets only the minimum rights needed. Crucially, permissions are not blanket grants but bound to concrete objects, following the hierarchy site -> machine -> device -> protocol (RDP, VNC, SSH or HTTP). A role can access a device read-only (monitoring) or interactively (control). For how browser-based access without a locally installed client works, see our article on Apache Guacamole.

Permissions per site, machine and device

In distributed industrial and IoT environments, a flat user list is not enough. You run platforms where operator, customer and end customer must be cleanly separated. A maintenance provider sees the machines of several customers, but each customer sees only their own, and an end customer perhaps only a single device at their site.

This tenant separation is not an optional feature but the precondition that one customer never sees another's devices or sessions. Technically it is implemented through object-bound permissions and separate visibility scopes. For how this looks as a real multi-tenant portal, see our article on the multi-tenant operator portal.

Just-in-time access, approvals and the four-eyes principle

Permanent permissions (standing privileges) are a risk: if an account is compromised, access is open immediately. Just-in-time access (JIT) reverses this. A technician receives the permission only for a defined time window and a specific machine; afterwards it expires automatically.

Three building blocks make remote access additionally controllable:

  • Time-limited access: sessions are bound to an expiry instead of lasting indefinitely.
  • Approval workflow: before sensitive access, an authorised party must grant it.
  • Four-eyes principle: for especially critical machinery, an intervention is released or accompanied by a second person.

This avoids hidden permanent backdoors, and every elevation of rights is documented and time-boxed.

Audit trails: what to log and how to store it tamper-evident

An audit trail is only worth something if it is complete and unalterable. All security-relevant actions are logged:

  • logins and logouts as well as failed login attempts,
  • role and permission changes,
  • every connection with user, target device, protocol, source IP, start and duration,
  • granted, denied and approved access,
  • for critical machinery, the full session recording.

An audit trail becomes tamper-evident through append-only or WORM storage, hash chaining of entries, synchronised timestamps and separate retention beyond the reach of the logged users. Even administrators get read-only access. For forensic analysis and correlation, logs are exported via Syslog or CEF to a SIEM. Apache Guacamole records sessions server-side and, since version 1.6.0 (June 2025), highlights key events in the player so long recordings can be searched efficiently (Guacamole documentation). Continuous vulnerability management of the deployed components rounds this out, see CVE monitoring.

Why RBAC and audit are central to NIS2 and IEC 62443

Access control and traceability are not just good practice but legally and normatively required.

NIS2: Article 21 of the NIS2 Directive and the German Section 30 BSIG explicitly list "access-control policies" and the use of multi-factor authentication among the minimum risk-management measures. Germany's NIS2 implementation law (NIS2UmsuCG) was promulgated in the Federal Law Gazette (BGBl. 2025 I No. 301) on 5 December 2025 and has been in force since 6 December 2025; it covers essential and important entities above the threshold of roughly 50 employees or EUR 10 million annual turnover in the regulated sectors. Our article on NIS2-compliant remote access puts the details in context.

IEC 62443: The standards series for the security of industrial automation and control systems addresses exactly these points. In IEC 62443-3-3, FR1 (Identification and Authentication Control) and FR2 (Use Control) cover access control, with SR 2.1 on enforced authorisation following least privilege. Audit requirements appear in SR 2.8 (auditable events), SR 2.11 (timestamps) and SR 2.12 (non-repudiation from Security Level 3); FR6 requires read-only, analysable audit logs.

Requirement NIS2 (Section 30 BSIG) IEC 62443-3-3 Implementation in remote access
Access control Access-control policies FR2 / SR 2.1 (Use Control) RBAC, object-bound rights, deny-by-default
Strong authentication Multi-factor authentication FR1 / SR 1.1 MFA, short-lived session tokens
Logging Handling of security incidents FR2 / SR 2.8, 2.11 Tamper-evident audit trail, timestamps
Traceability Effectiveness of measures SR 2.12, FR6 Session recording, SIEM export, read-only logs

This article is general information and not legal advice. You should have the concrete scope and implementation assessed professionally.

How WZ-IT implements RBAC and audit in its platforms

In our sovereign remote-maintenance platforms, authorisation is not a bolt-on but built into the access path. Before every access, the platform checks server-side whether the user's role permits the requested object (site, machine, device, protocol), consistently following deny-by-default. Sessions run on short-lived session tokens instead of permanently distributed credentials, so no technician carries permanent keys to the machinery.

Every action lands in the tamper-evident audit trail, critical sessions are recorded, and the logs can be exported to a SIEM. We broker the actual access in the browser, so neither a VPN client nor open inbound ports are required. We run this approach in production: at ABCO Water Systems in Australia for HMI and machine access across distributed sites, and at nextGYM in Germany for a rolled-out IoT device fleet. For how VPN-less access works technically, read remote maintenance without a VPN client; secure site connectivity is covered in WireGuard site connectivity.

Next steps

RBAC and review-proof audit trails are the basis for running remote access securely and in line with NIS2 and IEC 62443. If you would rather not build such a platform yourself, we do it for you: from role design through permission enforcement to the audit and SIEM connection. Learn more on our page for remote-management platforms. We assess the current state of your access and logging in a security audit. Want to discuss it concretely? Book a free initial consultation.

Frequently Asked Questions

Answers to the most important questions

RBAC (role-based access control) grants permissions through roles instead of individual people. A technician receives exactly the rights of their role, bound to specific sites, machines, devices and protocols. This enforces least privilege: every access is limited to what the task actually requires. It shrinks the attack surface and makes permissions auditable.

It logs all security-relevant events: logins and logouts, role and permission changes, every connection (who connected to which device, over which protocol, from which source IP, when and for how long), granted and denied access, approvals, and failed login attempts. For critical machinery, full session recording is added on top.

Through append-only or WORM storage, hash chaining of entries, separate retention outside the reach of the logged users, synchronised timestamps, and read-only access even for administrators. IEC 62443-3-3 requires in SR 6.1 that only authorised users get read access to audit logs and cannot modify them.

With just-in-time (JIT) access, a user receives a permission only for a defined time window and a specific machine. When it expires, access ends automatically, often combined with an approval workflow and a four-eyes principle. This avoids permanent standing privileges that an attacker could hijack.

Yes. Article 21 of the NIS2 Directive and the German Section 30 BSIG explicitly list access-control policies and multi-factor authentication among the minimum risk-management measures. RBAC, documented permissions and traceable audit trails are the practical way to meet this obligation for remote access. Germany's NIS2 implementation law has been in force since December 2025.

In IEC 62443-3-3 these are mainly the foundational requirements FR1 (Identification and Authentication Control) and FR2 (Use Control), such as SR 2.1 on enforced authorisation following least privilege, plus SR 2.8 (auditable events), SR 2.11 (timestamps) and SR 2.12 (non-repudiation from Security Level 3). FR6 covers analysable, read-only audit logs.

Before every access, the platform checks the permission server-side against the user's role and the target object (site, machine, device), following a deny-by-default model. Sessions run on short-lived session tokens instead of permanent credentials, every action lands in a tamper-evident audit trail, and critical sessions are recorded. Export to a SIEM is supported.

Let's Talk About Your Idea

Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.

E-Mail
[email protected]

Leading companies trust WZ-IT

  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • NextGym
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Managing Directors of WZ-IT

1/3 - Topic Selection33%

What is your inquiry about?

Select one or more areas where we can support you.