-
Notifications
You must be signed in to change notification settings - Fork 92
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
Check allowed values for user authentication #891
Comments
This property needed to be moved from The metapath for the constraint also becomes far more complex as it can be written once to cover both 6.1 and 7.1 relevant components: //component[
(@type='system' and ./prop[@name='leveraged-authorization-uuid'])
or
(@type='service' and not(./prop[@name='leveraged-authorization-uuid']) and ./prop[@name='implementation-point' and @value='external'])
or
(@type='interconnection')
or
(@type='service' and ./prop[@name='implementation-point' and @value='internal'] and ./prop[@name='direction'])
or
(@type='software' and ./prop[@name='asset-type' and @value='cli'] and ./prop[@name='direction'])
]
Also, due to the broader use of the allowed values, the language needs to be tweaked as follows:
Please note the dropping of the word "user" in addition to the other revisions. |
@brian-ruf just to confirm, we're removing the |
@Gabeblis - correct! |
Perfect, thanks for the confirmation |
@Gabeblis I deleted my previous comment. We are going to make this much more simplified for now. Let's simply have this allowed value list enforce the "user-authentication" prop/extension in any component that has it. We have other constraints for ensuring it always appears in the correct components. So this should be:
|
@brian-ruf Are you sure we should look for |
Constraint Task
As a maintainer of a digital authorization package, I need to clearly document in my SSP if leveraged FedRAMP authorized services require authentication, and also specify the authentication method, so that agencies that use my service understand potential risk around access to data in the external system. Checking to ensure I have provided complete user authentication method information will prevent pass back.
Intended Outcome
user-authentication
and providesremarks
as specified below:yes
: A user authentication mechanism exists, and is described in theremarks
.no
: A user authentication mechanism does not exist, the reason authentication is not necessary is described in theremarks
.not-applicable
: No user authentication is necessary, and an attestation is provided in theremarks
.The constraint should give an
ERROR
if the conditions above are not met.Syntax Type
This is a FedRAMP constraint in the FedRAMP-specific namespace.
Allowed Values
FedRAMP allowed values must be defined or verified.
Metapath(s) to Content
Purpose of the OSCAL Content
Check to ensure that for each leveraged authorized system / service, the SSP clearly documents if authentication is required and specifies what the authentication method is.
Dependencies
No response
Acceptance Criteria
oscal-cli metaschema metapath eval -e "expression"
.Other information
No response
The text was updated successfully, but these errors were encountered: