Skip to content

Commit

Permalink
doc/explanation: Add note about authorization and project isolation.
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Laing <[email protected]>
  • Loading branch information
markylaing committed Aug 8, 2024
1 parent 93c6a60 commit 6f634ea
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions doc/explanation/projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,15 @@ To edit them, you must remove all instances first.
New features that are added in an upgrade are disabled for existing projects.
```

```{important}
In a multi-tenant environment, all projects should have all features enabled.
Otherwise, clients with {ref}`restricted-tls-certs` are able to create, edit, and delete resources in the default project. This might affect other tenants.
For example, if project "foo" is created and `features.networks` is not set to true, then a restricted client certificate with access to "foo" can view, edit, and delete networks in the default project.
Conversely, if a client's permissions are managed via {ref}`fine-grained-authorization`, resources may be inherited from the default project but access to those resources is not automatically granted.
```

(projects-confined)=
## Confined projects in a multi-user environment

Expand Down

0 comments on commit 6f634ea

Please sign in to comment.