Security and Privacy

Built for organisations that have to answer for their data

Regulators, auditors, and boards all ask the same three questions: where is the data, who can reach it, and what have they done with it. This page answers each of them.

Privacy

Built to support NDPR obligations

Encryption

Protected in transit and at rest

Accountability

Every action in the audit log

Data Privacy

Support for your NDPR obligations

The Nigeria Data Protection Regulation makes your organisation accountable for personal data it holds. Workspace Manager is built so that accountability is something you can demonstrate.

Know where the data sits

NDPR expects you to be able to say where personal data is stored. Point the platform at your own database and object storage, in a region you choose, and the answer is one you control rather than one you inherit.

Limit who can see it

Data-protection obligations start with access. Granular roles, document-level permissions, and restricted organogram branches keep personal records visible only to the people whose work requires them.

Show what happened

The audit log records every read and write with its user, path, and result, which is the evidence you need when you have to demonstrate compliance rather than assert it.

Keep processors accountable

Bring your own AI provider and your own storage, and the list of third parties touching personal data becomes a list you decide on, with per-model usage you can actually see.

Compliance is a shared responsibility. Workspace Manager provides the controls, residency options, and evidence trail; your organisation remains the data controller and decides how they are configured.

Authentication

Sign-in that fits your identity provider

Most breaches start at the front door. Workspace Manager supports the sign-in methods enterprises already run on, and lets you make the strong ones mandatory.

Single sign-on

Sign in with Google, Microsoft Entra, or GitHub through a standard OAuth authorisation-code flow with PKCE. Staff keep the accounts they already have, and removing someone from your identity provider removes their way in.

Two-factor authentication

Protect accounts with a one-time code by email or with an authenticator app such as Google Authenticator, Microsoft Authenticator, or Authy. Enrolment is by QR code or a manual key.

Passwordless and magic links

Send a sign-in link by email instead of asking people to remember another password, and let them add one later if they want it.

Policy that cascades

Two-factor and email-matching policies flow from platform to organisation to user. A higher tier can require a setting and lock it, so a local admin cannot quietly turn it off.

Single sign-on
Sign-in screen offering Google, Microsoft, and GitHub single sign-on
ws.approovia.net/settings/connected-accounts
Connected Accounts page linking Google, Microsoft, and GitHub to an account
Data Protection

Protected in motion and at rest

Encryption on the wire, encryption in the database, and credentials that can be replaced but never read back.

Data in transit

All traffic between browsers, the gateway, and internal services runs over TLS. The browser talks only to a server-side proxy, so tokens are never exposed to page scripts.

Data at rest

Sensitive configuration such as database connection strings, storage keys, and AI provider keys is encrypted before it is stored, using AES-256-GCM. Credentials are write-only: once saved they can be replaced, never read back.

Session handling

Sessions live in an HTTP-only cookie that page scripts cannot read, and tokens are verified on every request against the identity service signing keys.

Tenant isolation

Every organisation is resolved server-side from the signed token rather than anything the browser sends, so one organisation cannot read another's records even by guessing an identifier.

Access Control

Least privilege, enforced on the server

Hiding a button is not security. Permissions are checked where the decision is made, so a direct link gets the same answer as a hidden menu.

Custom roles built from a granular permission catalogue, so people get exactly what the job needs

Route-level enforcement, checked before a page renders rather than by hiding a menu item

Documents with view, edit, and full-control levels, plus passwords, expiry dates, and access-count limits

Organogram branches that can be restricted, so a department only sees its own part of the tree

Workflow decisions restricted to the nominated approver, refused for everyone else

API tokens that are shown once, carry an expiry, and can be revoked immediately

ws.approovia.net/manage-roles
Manage Roles page listing custom and system roles with their codes and status
ws.approovia.net/audit-logs
Audit Logs page showing user actions with method, path, status, and result
Accountability

An answer for every question an auditor asks

The audit log captures the timestamp, the person, the action, the path, and whether it succeeded. Filter by user, method, result, or date range and export what you find.

Workflow completion reports record who decided and what the outcome was

Onboarding dossiers keep an attributed trail of every proposed and accepted change

SLA escalation tickets show where work stalled and who it moved to

Document downloads state the real reason when they are refused

Have a security review to get through?

Tell us what your auditors need to see and we will walk your team through how the platform handles it.