Skip to content

Access control model

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand how to manage access control in Atlan. For that, we would suggest starting with the access control and personalization snippets.

Base class for Atlan access control assets.

classDiagram
    direction RL
    class AccessControl {
        <<abstract>>
    }
    link AccessControl "../accesscontrol"
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- AccessControl : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class Persona
    link Persona "../entities/persona"
    AccessControl <|-- Persona : extends
    class Purpose
    link Purpose "../entities/purpose"
    AccessControl <|-- Purpose : extends
    class AuthPolicy
    link AuthPolicy "../entities/authpolicy"
    Asset <|-- AuthPolicy : extends
    class AuthService
    link AuthService "../entities/authservice"
    Asset <|-- AuthService : extends

Properties

These attributes are specific to instances of AccessControl (and all of its subtypes).

TBC

defaultNavigation

TBC

denyAssetFilters

TBC

denyAssetTabs

TBC

denyAssetTypes

TBC

denyCustomMetadataGuids

TBC

denyNavigationPages

TBC

isAccessControlEnabled

TBC

Relationships

The following illustrates how the various pieces of access control inter-relate with each other:

erDiagram
    Persona |o--o{ AuthPolicy : policies
    Purpose |o--o{ AuthPolicy : policies
    AuthPolicy }o..o{ Asset : policyResources