| Interface | Description |
|---|---|
| Permission.SetOrBuilder | |
| PermissionOrBuilder | |
| PolicyOrBuilder | |
| Principal.AuthenticatedOrBuilder | |
| Principal.SetOrBuilder | |
| PrincipalOrBuilder | |
| RBACOrBuilder |
| Class | Description |
|---|---|
| Permission |
Permission defines an action (or actions) that a principal can take.
|
| Permission.Builder |
Permission defines an action (or actions) that a principal can take.
|
| Permission.Set |
Used in the `and_rules` and `or_rules` fields in the `rule` oneof.
|
| Permission.Set.Builder |
Used in the `and_rules` and `or_rules` fields in the `rule` oneof.
|
| Policy |
Policy specifies a role and the principals that are assigned/denied the role.
|
| Policy.Builder |
Policy specifies a role and the principals that are assigned/denied the role.
|
| Principal |
Principal defines an identity or a group of identities for a downstream
subject.
|
| Principal.Authenticated |
Authentication attributes for a downstream.
|
| Principal.Authenticated.Builder |
Authentication attributes for a downstream.
|
| Principal.Builder |
Principal defines an identity or a group of identities for a downstream
subject.
|
| Principal.Set |
Used in the `and_ids` and `or_ids` fields in the `identifier` oneof.
|
| Principal.Set.Builder |
Used in the `and_ids` and `or_ids` fields in the `identifier` oneof.
|
| RBAC |
Role Based Access Control (RBAC) provides service-level and method-level access control for a
service.
|
| RBAC.Builder |
Role Based Access Control (RBAC) provides service-level and method-level access control for a
service.
|
| RbacProto |
| Enum | Description |
|---|---|
| Permission.RuleCase | |
| Policy.ExpressionSpecifierCase | |
| Principal.IdentifierCase | |
| RBAC.Action |
Should we do safe-list or block-list style access control?
|
Copyright © 2018–2021 The Envoy Project. All rights reserved.