Skip to main content

14.7 — Enterprise Security Architecture

1. Reference architecture​

ENTERPRISE IDENTITY | v +-------------------+ | DATASPHERE TENANT | +-------------------+ | | | v v v GLOBAL SCOPED AUDIT ROLES ROLES / OPS | | +------+ | v DOMAIN SPACES | | | v v v DAC SHARING EXPOSED | | | +------+------+ | v CONSUMERS

2. Environment strategy​

For enterprise lifecycle:

DEV | v TEST | v PROD

Security definitions must move through the same governed lifecycle as application content where supported.

Do not manually recreate complex security structures in production without governance.

3. Domain strategy​

Example:

FINANCE PROCUREMENT SALES HR ENTERPRISE DATA

Every domain should have:

  • owner;
  • steward;
  • administrator;
  • modeler group;
  • consumer group;
  • data classification;
  • authorization model.

4. Role engineering​

Design roles around job functions, not individuals.

Bad:

Yogesh_Finance_Admin

Better:

FINANCE_SPACE_MODELer FINANCE_SPACE_VIEWER FINANCE_CONSUMER

5. Security matrix​

Maintain a matrix such as:

CapabilityAdminSpace AdminModelerViewerConsumer
Tenant administrationYesNoNoNoNo
Space administrationSelectedYesNoNoNo
ModelingAs requiredYesYesNoNo
Data consumptionAs requiredYesYesYesYes
Row-level restrictionAdministerAdministerConsumeConsumeConsume

The exact privileges must be validated against the current role model.

6. Security by design​

Security should be reviewed at:

  • source onboarding;
  • space creation;
  • model creation;
  • sharing;
  • consumption;
  • production release;
  • role review;
  • incident response.

7. Data classification​

Classify data before deciding access:

  • public;
  • internal;
  • confidential;
  • restricted.

Then map classification to:

  • space;
  • role;
  • DAC;
  • consumer;
  • audit;
  • retention.

8. Architecture decision records​

For every important security decision record:

  • requirement;
  • threat;
  • chosen control;
  • alternatives;
  • residual risk;
  • owner;
  • review date.

Architect capstone​

Design security for:

  • 4 environments;
  • 12 domains;
  • 3,000 users;
  • 50,000 authorization relationships;
  • SAC consumption;
  • external audit access;
  • regional restrictions.

Defend the model against privilege explosion and cross-domain leakage.