2021-04-26 18:58:44 +00:00
|
|
|
erDiagram
|
|
|
|
|
|
|
|
Token
|
|
|
|
Policy
|
|
|
|
Role
|
|
|
|
ServiceIdentity
|
|
|
|
NodeIdentity
|
|
|
|
AuthMethod
|
|
|
|
BindingRule
|
2021-07-05 21:58:11 +00:00
|
|
|
Rule {
|
|
|
|
string Resource
|
|
|
|
enum AccessLevel
|
|
|
|
}
|
2021-04-26 18:58:44 +00:00
|
|
|
|
|
|
|
Policy ||--|{ Rule: grants
|
|
|
|
Role ||--|{ Policy: includes
|
|
|
|
Role }|--|{ ServiceIdentity: includes
|
|
|
|
Role }|--|{ NodeIdentity: includes
|
|
|
|
|
|
|
|
Token }|--|{ Policy: includes
|
|
|
|
Token }|--|{ Role: includes
|
|
|
|
Token }|--|{ ServiceIdentity: includes
|
|
|
|
Token }|--|{ NodeIdentity: includes
|
|
|
|
|
|
|
|
AuthMethod ||--|{ BindingRule: defines
|
|
|
|
AuthMethod ||--|{ Token: creates
|
|
|
|
|
|
|
|
ServiceIdentity ||--|{ Rule: implies
|
|
|
|
NodeIdentity ||--|{ Rule: implies
|
2021-07-05 21:58:11 +00:00
|
|
|
|
|
|
|
Token ||--|| Authorizer: "resolves to"
|
|
|
|
Authorizer ||--|{ EnforcementDecision: produces
|
|
|
|
|