Skip to main content

6. Leveraged FedRAMP-Authorized Services

If this system is leveraging the authorization of one or more systems, such as a SaaS running on an IaaS, each leveraged system must be represented within the system-implementation assembly. There must be one leveraged-authorization assembly and one matching component assembly for each leveraged authorization.

system security plan leveraged authoriations page image

The leveraged-minimum required content for representing a leveraged authorization assemblyis:

includes
  • a parties entry to indicate the leveragedorganizaiton system'sthat name, point of contact (POC), and authorization date. The component assembly must be linked to the leveraged-authorization assembly using a property (prop) field with the name leveraged-authorization-uuid and the UUID value of its associated leveraged-authorization assembly. The component assembly enables controls to reference it with the by-component responses described in the Control Implementation Descriptions section. The implementation-point property value must be set to "external".

    Ifowns the leveraged system

  • owner provides
  • a UUIDleveraged-authorizations forentry theirto system,provide suchprimary asdetails inabout anthe OSCAL-basedleveraged Inheritanceauthoriation
  • and
Responsibility

In documentorder (similarto allocate control inheritence to a CRM),leveraged it should be provided asauthorization, the inherited-uuidfollowing propertyadditional value.content is also required:

system security plan leveraged authoriations page image
  • a components entry representing the leveraged system

IMPORTANT FOR LEVERAGED SYSTEMS:

While a leveraged system has no need to represent content here, its SSP must include special inheritance and responsibility information in the individual controls. See the Response: Identifying Inheritable Controls and Customer Responsibilities section for more information.

OSCAL Representation

<metadata>
    <!-- CSP name -->
    <party uuid="uuid-value">
        <name>Example IaaS Provider</name>
        <short-name>E.I.P.</short-name>
    </party>
</metadata>
<!-- cut import-profile, system-characteristics -->
<system-implementation>
    <leveraged-authorization uuid="uuid-value" >
        <title>Name of Underlying System</title>
        <!-- FedRAMP Package ID -->
        <prop name="leveraged-system-identifier" 
            ns="https://fedramp.gov/ns/oscal" 
            value="Package_ID value" />
        <prop ns="https://fedramp.gov/ns/oscal" name="authorization-type" 
              value="fedramp-agency"/>
        <prop ns="https://fedramp.gov/ns/oscal" name="impact-level" value="moderate"/>
        <link href="//path/to/leveraged_system_legacy_crm.xslt" />
        <link href="//path/to/leveraged_system_responsibility_and_inheritance.xml" />
        <party-uuid>uuid-of-leveraged-system-poc</party-uuid>
        <date-authorized>2015-01-01</date-authorized>
    </leveraged-authorization>
    <!-- CSO name & service description -->
    <component uuid="uuid-of-leveraged-system" type="leveraged-system">
        <title>Name of Leveraged System</title>
        <description>
            <p>Briefly describe leveraged system.</p>
        </description>
        <prop name="leveraged-authorization-uuid" 
              value="5a9c98ab-8e5e-433d-a7bd-515c07cd1497" />
        <prop name="inherited-uuid" value="11111111-0000-4000-9001-000000000001" />
        <prop name="implementation-point" value="external"/>
        <!-- FedRAMP prop extensions for table 6.1 columns -->
        <status state="operational"/>
    </component>
</system-implementation>

The title field must match an existing FedRAMP authorized Cloud_Service_Provider_Package property value.

A leveraged-system-identifier property must be provided within each leveraged-authorization field. The value of this property must be from the same Cloud Service Provider as identified in the title field.

XPath

If Queries

this
Namesystem is running on top of firstanother leveragedFedRAMP-authorized system:cloud /*/system-implementation/leveraged-authorization[1]/titleservice Nameoffering, leveraging the authorization of firstone or more systems, such as a SaaS running on an IaaS, each leveraged system CSOmust servicebe (component):represented (//*/component/prop[@name="within the system-implementation assembly. There must be one leveraged-authorization-uuid"authorization assembly and @value="uuid-of-one matching component assembly for each leveraged authorization.

The leveraged-system"]/parent::component/title)[1]authorization Descriptionassembly includes the leveraged system's name, point of firstcontact (POC), and authorization date. The component assembly must be linked to the leveraged-authorization assembly using a property (prop) field with the name leveraged-authorization-uuid and the UUID value of its associated leveraged-authorization assembly. The component assembly enables controls to reference it with the by-component responses described in the Control Implementation Descriptions section. The implementation-point property value must be set to "external".

If the leveraged system CSOowner serviceprovides (component):a (//*/component/prop[@name="leveraged-authorization-uuid"UUID for their system, such as in an OSCAL-based Inheritance and @value="uuid-of-leveraged-system"]/parent::component/description)[1]Responsibility Authorizationdocument type(similar ofto firsta leveragedCRM), system:it /system-security-plan/system-implementation[1]/leveraged-authorization[1]/prop[@ns="https://fedramp.gov/ns/oscal"should andbe @name="authorization-type"]/@valueprovided FedRAMP package ID# ofas the firstinherited-uuid leveragedproperty system: /system-security-plan/system-implementation[1]/leveraged-authorization[1]/prop[@ns="https://fedramp.gov/ns/oscal" and @name="leveraged-system-identifier"]/@value Nature of Agreement for first leveraged system: (//*/component/prop[@name="leveraged-authorization-uuid" and @value="uuid-of-leveraged-system"]/parent::component/prop[@ns="https://fedramp.gov/ns/oscal" and @name="nature-of-agreement"]/@value)[1] FedRAMP impact level of the first leveraged system: /system-security-plan/system-implementation[1]/leveraged-authorization[1]/prop[@ns="https://fedramp.gov/ns/oscal" and @name="impact-level"]/@value Data Types transmitted to, stored or processed by the first leveraged system CSO: (//*/component/prop[@name="leveraged-authorization-uuid" and @value="uuid-of-leveraged-system"]/parent::component/prop[@ns="https://fedramp.gov/ns/oscal" and @name="interconnection-data-type"]/@value) Authorized Users of the first leveraged system CSO: //system-security-plan/system-implementation/user[@uuid="uuid-of-user"] Corresponding Access Level: //system-security-plan/system-implementation/user[@uuid="uuid-of-user"]/prop[@name="privilege-level"]/@value Corresponding Authentication method: //system-security-plan/system-implementation/user[@uuid="uuid-of-user"]/prop[@ns="https://fedramp.gov/ns/oscal" and @name="authentication-method"]/@value


Replace XPath predicate "[1]" with "[2]", "[3]", etc.value.