Criar o ficheiro metadata-provider-clarin.xml, com o seguinte conteúdo, e colocá-lo na pasta /opt/shibboleth-idp/conf/
<?xml version="1.0" encoding="UTF-8"?>
<MetadataProvider id="CLARINMD" xsi:type="FileBackedHTTPMetadataProvider"
xmlns="urn:mace:shibboleth:2.0:metadata"
xmlns:resource="urn:mace:shibboleth:2.0:resource"
xmlns:security="urn:mace:shibboleth:2.0:security"
xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
backingFile="%{idp.home}/metadata/metadata.clarin.xml"
metadataURL="https://rctsaai-rr.fccn.pt/rr/signedmetadata/federation/CLARIN/metadata.xml"
requireValidMetadata="true"
maxRefreshDelay="PT1H"
xsi:schemaLocation="urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd
urn:mace:shibboleth:2.0:resource http://shibboleth.net/schema/idp/shibboleth-resource.xsd
urn:mace:shibboleth:2.0:security http://shibboleth.net/schema/idp/shibboleth-security.xsd
urn:oasis:names:tc:SAML:2.0:metadata http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd">
<MetadataFilter xsi:type="SignatureValidation" certificateFile="%{idp.home}/credentials/metadatasigner.pem" />
<MetadataFilter xsi:type="RequiredValidUntil" maxValidityInterval="P7D"/>
<MetadataFilter xsi:type="EntityRoleWhiteList">
<RetainedRole>md:SPSSODescriptor</RetainedRole>
</MetadataFilter>
</MetadataProvider>
No ficheiro services.xml adicionar a referência ao novo ficheiro de metadata na zona "shibboleth.MetadataResolverResources". Esta zona deverá ficar com o seguinte conteúdo
<util:list id="shibboleth.MetadataResolverResources">
<value>%{idp.home}/conf/metadata-providers.xml</value>
<value>#{ '%{idp.metadata}' matches '.*\brctsaai\b.*' ?
'%{idp.home}/conf/metadata-provider-rctsaai.xml' : '' }</value>
<value>#{ '%{idp.metadata}' matches '.*\baaitest\b.*' ?
'%{idp.home}/conf/metadata-provider-aaitest.xml' : '' }</value>
<value>#{ '%{idp.metadata}' matches '.*\binterfederation\b.*' ?
'%{idp.home}/conf/metadata-provider-interfederation.xml' : '' }</value>
<value>#{ '%{idp.metadata}' matches '.*\bclarin\b.*' ?
'%{idp.home}/conf/metadata-provider-clarin.xml' : '' }</value>
<value>%{idp.home}/system/conf/metadata-providers-system.xml</value>
</util:list>
Por fim deve ser feita a chamada da nova metadata. Isto é feito no ficheiro idp.properties, na variável idp.metadata, adicionando o novo padrão de carregamento.
idp.metadata = rctsaai,interfederation,clarin