Federa
shibboleth-sp con autenticazione su fedERa
Prima di iniziare
fedERa esige che gli shibboleth-sp abbiano lo https. Se non c'e' il certificato chiederlo subito.
shibboleth2.xml
a) aggiungere un metadataprovider:
<MetadataProvider type="XML" uri="https://federa.lepida.it/gw/metadata" backingFilePath="/var/run/shibboleth/federatest-metadata.xml" reloadInterval="7200"> </MetadataProvider>
b) cambiare lo sessioniInitiator (se c'e' un applicationOverride, dentro l'applicatioOverride):
<SessionInitiator type="Chaining" Location="/Login" isDefault="true" id="Intranet" relayState="cookie" entityID="https://federa.lepida.it/gw/metadata"> <SessionInitiator type="SAML2" acsIndex="1" template="bindingTemplate.html"/> <SessionInitiator type="Shib1" acsIndex="5"/> </SessionInitiator>
attribure-map.xml
Aggiungere in fondo quattro righe:
<!-- attributi per fedERa --> <Attribute name="emailAddressPersonale" nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" id="emailAddressPersonale"/> <Attribute name="CodiceFiscale" nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" id="CodiceFiscale"/> <Attribute name="nome" nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" id="nome"/> <Attribute name="cognome" nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" id="cognome"/> <!-- attributi per fedERa -->
Nell'applicazione le variabili server che contengono gli attributi diventano: "nome", "cognome", "emailAddressPersonale"