Skip to content

TritonDataCenter/aperture-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aperture-config

This repository is part of the Joyent SmartDataCenter project (SDC). For contribution guidelines, issues, and general documentation, visit the main SDC project page.

aperture-config contains the shared aperture configuration files for any service needing to authorize requests using the RBAC system, including cloudapi, manta-muskie and manta-marlin. Notably, it contains the type table that maps condition variable names to types. For example, an aperture sentence can be written like:

Can read foo if sourceip::ip = 192.168.0.0/16

The ::ip suffix indicates that sourceip should be parsed as an IP (or range of IPs). Including a type table for aperture allows the ::ip suffix to be left off:

Can read foo if sourceip = 192.168.0.0/16

Services that wish to be consistent with other services using aperture should use the type table included in aperture-config.