Private Apps may specify ACL entries that relate to certain Users Teams. These follow specific resolution rules:

Example

While this privilege model is complex, it can generally be simplified to “privilege flows downward, access flows upward.” Users at the top of a team hierarchy are generally granted the broadest scopes, while users at the bottom are generally the most restricted. Consequently, apps at the bottom of a team hierarchy are generally accessible to the most members, while apps at the top of the hierarchy are generally the most restrictive.

Consider the following (intentionally very convoluted) example:

[TEAM] Free Company
 ├── [USER] Alice (admin)
 ├── [USER] Bob   (developer)
 ├── [APP] FC Portal
 ├── [TEAM] Static Members (inheritance: true)
 │    ├── [USER] Diana (admin)
 │    ├── [USER] Eve   (developer)
 │    ├── [APP] Gear Request
 │    └── [TEAM] Trial Players (inheritance: false)
 │         └── [USER] Faythe (member)
 └── [TEAM] Artisans (inheritance: false)
      ├── [USER] Grace (member)
      ├── [APP] Material Tracker
      ├── [APP] Sales Reports
      ├── [TEAM] Crafters  (inheritance: true)
		  │    └── [USER] Heidi (member)
      ├── [TEAM] Gatherers (inheritance: true)
      │    └── [USER] Ivan (member)
      └── [TEAM] Marketboard Masters (inheritance: true)
           └── [USER] Judy (member)

App: Attendance Tracker (owned by Diana)
	ACL: Allow Static Members, do NOT include descendants
	
App: Performance Notes (owned by Diana)
  ACL: Allow Trial Players, do NOT include descendants

App: Gear Request (owned by Static Members)
	ACL: Allow Artisans, include descendants
	ACL: Deny Gatherers, include descendants
	ACL: Allow Ivan
	ACL: Deny Eve
	
App: Material Tracker (owned by Artisans)
	ACL: Allow Artisans, include descendants
	
App: Sales Reports (owned by Artisans)
	No ACLs configured.
	
App: FC Portal (owned by Free Company)
	ACL: Allow Free Company, include descendants
	
App: Potion Seller (owned by Ivan)
	ACL: Allow Free Company, include descendants
	ACL: Deny Artisans, do NOT include descendants

The following table shows who can access which application.

Alice Bob Diana Eve Faythe Grace Heidi Ivan Judy
Attendance Tracker Yes Yes Yes Yes No No No No No
Gear Request Yes Yes Yes Yes No Yes Yes Yes Yes
Performance Notes Yes No Yes No Yes No No No No
Material Tracker Yes No No No No Yes Yes Yes Yes
Sales Reports Yes No No No No Yes No No No
FC Portal Yes Yes Yes Yes Yes Yes Yes Yes Yes
Potion Seller Yes Yes Yes Yes Yes No Yes Yes Yes

The following table shows who can manage which application.

Alice Bob Diana Eve Faythe Grace Heidi Ivan Judy
Attendance Tracker No No Yes No No No No No No
Gear Request Yes Yes Yes Yes No No No No No
Performance Notes No No Yes No No No No No No
Material Tracker Yes No No No No No No No No
Sales Reports Yes No No No No No No No No
FC Portal Yes Yes No No No No No No No
Potion Seller No No No No No No No Yes No

Privilege Breakdown: Attendance Tracker

Privilege Breakdown: Gear Request

Privilege Breakdown: Performance Notes

Privilege Breakdown: Material Tracker

Privilege Breakdown: Sales Reports

Privilege Breakdown: FC Portal