Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update for Sirtfi v2

Guide for Federation Participants

Step by Step Guide for asserting Sirtfi compliance

The following section contains a simple recipe that can be used by Identity Providers and Service Providers to assert Sirtfi v2 compliance. NB: Sirtfi v2 compliance implies compliance with the original Sirtfi (v1).

Step 1: Self Assessment

Complete a self assessment of your organisation following the the Sirtfi Framework

If you are able to agree with each and every statement included in the framework, your organisation is Sirtfi compliant. To assert this compliance, two extensions must be added to your SP/IdP's entity metadata in the federation metadata.    

Your local federation may manage all metadata extensions centrally. In this In this case, ask your federation operator to perform the following steps. 

Note
If your federation operator is not aware of Sirtfi, refer them to theSirtfi Homepage.

Step 2: Add Security Contact Details

Add relevant security contact details to your entity metadata, following the established process of your local federation on updating metadata. Consult the guide on on Choosing a Sirtfi Contact for recommendations on the most appropriate contact point for your entity.

An example of a ContactPerson element can be seen below:

Code Block
languagexml
titleREFEDS security contact
<md:ContactPerson<ContactPerson xmlns:mdremd="urn:oasis:names:tc:SAML:2.0:metadata"
      http://refeds.org/metadata" 
contactType="other"
      remd:contactType="http://refeds.org/metadata/contactType/security"
      xmlns:remd="http://refeds.org/metadata">
 <GivenName>Security <md:GivenName>Security Response Team</md:GivenName>
  <md<EmailAddress>mailto:EmailAddress>mailto:security@xxxxxxxxxxxxxxx</md:EmailAddress>
</md:ContactPerson>


Refer to the REFEDS Standards and Specification Wiki for full details:  Security Contact Metadata Extension Schema 

Step 3: Assert Sirtfi Compliance

Express the Sirtfi compliance assertion in your metadata by adding the EntityAttribute “urn:oasis:names:tc:SAML:attribute:assurance-certification” with the value httpsvalues “https://refeds.org/sirtfi, ” and “https://refeds.org/sirtfi2following the established process of your local federation on updating metadata.

An example Sirtfi Entity Attribute is shown below:


Code Block
languagexml
titleSirtfi entity attribute
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" .<EntityDescriptor ...>
<Extensions>
  <md<attr:Extensions>
    <mdattr:EntityAttributes xmlns:mdattr="urn:oasis:names:tc:SAML:metadata:attribute">
      <saml:Attribute xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
           EntityAttributes>
...
<saml:Attribute NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
            Name="urn:oasis:names:tc:SAML:attribute:assurance-certification">
        <saml:AttributeValue>https://refeds.org/sirtfi2
</saml:AttributeValue>
<saml:AttributeValue>https://refeds.org/sirtfi<sirtfi
</saml:AttributeValue>
      </saml:Attribute>
    ...
</mdattrattr:EntityAttributes>
  </md:Extensions>
  ...
</md:EntityDescriptor>


Refer to the OASIS Identity Assurance Profiles Specification for full details:  OASIS Specification

Step 4: Use Sirtfi

Now that you're Sirtfi v2 compliant, what does it mean?

  • If you 're an SP, you may wish to restrict authentication to only those IdPs who are also trusted. See this page Sirtfi Metadata Aggregates to get startedare contacted for help with an external incident, you are obliged to respond and actively collaborate with other Sirtfi compliant entities on a best effort basis
  • You must notify other parties impacted by an incident as you become aware of it and also follow any applicable procedures of any federations to which your organisation belongs
  • In the event of an incident involving a federated entity or user, contact the relevant security contact listed in metadata If you are contacted for help in an external incident, you are obliged to respond and actively collaborate with other Sirtfi compliant entities(see How To Look Up Security Contacts for details on how to do this)
  • The eduGAIN Security Incident Response Handbook is available to supplement your established incident response procedures