Role-based access
Employees and administrators have different areas of responsibility and should not see or be able to do the same things.
Transparency
How we think about access, customer data and control.
Employees and administrators have different areas of responsibility and should not see or be able to do the same things.
Customer data must be isolated per tenant. This applies to reading, updating and side effects in the system alike.
If a feature is not activated in the workspace settings, it should not just be hidden visually. The APIs and related surfaces must also stop in a controlled way.
The goal is not to rely blindly on one layer. UI, auth, role lookups and data filtering should together build a clear security boundary.
High level, no fog.
This page explains the key security principles in TapInn at a high level: authentication, access, tenant-separated data and controlled exposure of features.
In short. TapInn tries to be strict about roles, tenant boundaries and module boundaries. Not every detail is public, but the main principles should be clear.