-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Information Types for Leveraged Authorizations and External, Interconnected, and Unauthorized Systems #942
Comments
@brian-ruf for this instance: |
@Gabeblis in this one instance, "internal" is correct. this is about connections that cross the authorization boundary. Most of the scenarios involve this system connection to an external system, but there is one use case where this system is offering the API service and various other systems are connecting to the API to interact. Please note; however, that the "direction" property should be dropped. I'll add another comment about this in the next few minutes. |
Thank you 🫡 |
@Gabeblis one more where the path needs to change //component[
(@type='system' and ./prop[@name='leveraged-authorization-uuid'])
or
(@type=('service', 'software') and not(./prop[@name='leveraged-authorization-uuid']) and ./prop[@name='implementation-point' and @value='external'])
or
(@type='interconnection')
or
(@type=('service', 'software') and ./prop[@name='implementation-point' and @value='internal'] and ./prop[@name='communicates-externally' and @value='yes' and @ns='http://fedramp.gov/ns/oscal'])
] |
Ok, I added this change in #973. |
Consistent with the decision articulated in issue #930 (See this comment), this work needs the following two additional constraints:
|
* Add constraints and tests for issue #942 * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: A.J. Stein <aj@gsa.gov> * Update src/validations/constraints/fedramp-external-allowed-values.xml Co-authored-by: A.J. Stein <aj@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: A.J. Stein <aj@gsa.gov> --------- Co-authored-by: A.J. Stein <aj@gsa.gov>
Should the information types be limited to the information types that were listed in the system's FIPS-199 categorization or ALL 800-60 information types |
Constraint Task
As an SSP author, I need to ensure I am using the correct information types when documenting leveraged authorizations external services and interconnections.
Intended Outcome
Enforce the 800-60 allowed value list within components that represent external communication, identical to enforcement within
information-type
.Syntax Type
This is optional core OSCAL syntax.
Allowed Values
FedRAMP allowed values must be defined or verified.
Metapath(s) to Content
Purpose of the OSCAL Content
Aligns any reference of information type to 800-60 and enables the reference of information type impact information relative to the leveraged authorization or external service/interconnected system.
Dependencies
No response
Acceptance Criteria
oscal-cli metaschema metapath eval -e "expression"
.Other information
The allowed values were recently added/revised in PR # 917 in satisfaction of issue #890; however, the allowed values were only applied to
//information-type
. They also need to be applied to//component
as defined by the above xpath.The text was updated successfully, but these errors were encountered: