Shibboleth Service Provider 2 con virtual host
Modificare shibboleth2.xml
Richiede due modifiche:
- inserire un applicationOverride in shibboleth2.xml
<ApplicationOverride id="secondo-host" entityID="https://secondo-host.unimore.it/shibboleth"/>
- mappare le risorse con il nuovo entityID (due possibilità: usarne una sola)
- aggiungere nel virtual host di apache (fare questo se possibile):
# in pratica aggiungere il primo ShibRequestSetting: il resto c'era già ShibRequestSetting applicationId secondo-host <Location /sso> AuthType shibboleth ShibRequestSetting requireSession 1 require valid-user </Location>
- inserire una sezione host in shibboleth2.xml:
<Host name="secondo-host.unimore.it" applicationId="secondo-host" authType="shibboleth" requireSession="true"/>
Tutti gli applicationOverride possono usare lo stesso certificato.
Generare i metadati per ogni virtual host
Bisogna inserire nei metadati della federazione una entry per ogni virtual host,
Pr ogni virtual host i metadati si scaricano da:
- http(s)?://primo-host.unimore.it/Shibboleth.sso/Metadata
- http(s)?://secondo-host.unimore.it/Shibboleth.sso/Metadata
verificato che lo entityId sia cambiato.