Authorized Users for Leveraged Authorizations and External, Interconnected, and Unauthorized Systems #893
Open
8 of 14 tasks
Labels
constraint: completeness
enhancement
New feature or request
model: ssp
scope: constraints
type: task
Milestone
Constraint Task
As a maintainer of a digital authorization package, I need to clearly document the in my SSP the authorized uses of any leveraged FedRAMP authorized services, so that agencies that use my service understand potential risk around the user types that can access data in the external system. Checking to ensure I have provided complete listing of authorized users will prevent pass back during review of my SSP.
Intended Outcome
Define a constraint to ensure that only valid / defined users are referenced when listing authorized users for a leveraged authorization. In other words, each
//system-implementation/leveraged-authorization/prop[@name='user-uuid'][@ns='http://fedramp.gov/ns/oscal']/@value
must reference a valid//system-implementation/user
The constraint should give an
ERROR
if the condition is not met.Syntax Type
This is a FedRAMP constraint in the FedRAMP-specific namespace.
Allowed Values
There are no relevant allowed values.
Metapath(s) to Content
Each appropriate component type (leveraged authorizations, interconnections, external services, etc.) has at least one
responsible-role
other than the "provider" role.Constraint:
Each non-provider responsible role references at least one
user/authorized-privilege/function-performed
via the "privilege-uuid" property/extension.Constraint:
Purpose of the OSCAL Content
No response
Dependencies
Check to ensure that for each leveraged authorized system / service, the SSP clearly documents (what user types / roles) are authorized users.
Acceptance Criteria
oscal-cli metaschema metapath eval -e "expression"
.Other information
No response
The text was updated successfully, but these errors were encountered: