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).
channelLink ¶
TBC
defaultNavigation ¶
TBC
denyAssetFilters ¶
TBC
denyAssetTabs ¶
TBC
denyAssetTypes ¶
TBC
denyCustomMetadataGuids ¶
TBC
denyNavigationPages ¶
TBC
displayPreferences ¶
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