* Tony Plovich <
aplo...@anl.gov> [2017-10-23 18:53]:
> I'm currently assisting with the installation of a multi-site Drupal
> instance that's secured with simpleSAMLphp. I was wondering if it's
> possible to secure all of the sites, which are hosted under different
> vhosts, using a single SP such that new sites wouldn't require updates to
> the IDP's metadata.
How many IDPs are there involved and how much control do you have over
them? E.g. the Shibboleth IDP (dont know about SSP, sorry) can be
configured to rely in signed authentication requests instead of
metadata to establish the authenticity and integrity of the ACS URL
requested by the SP.
I.e., you wouldn't need to have additional ACS endpoints in metadata
at all.
Obviously with many/diverse IDPs this won't scale, though.
Well, with HTTP Cookies scoped to the FQDN of the accessed server the
browser would lose its session between POST'ing the SAML to the ACS
endpoint at
www.example1.com/ACS and being sent on to the RelayState
at
www.example2.com/secured_content -- unless the two resoures shared
a common DNS domain and HTTP Cookies were scoped to the domain, I
guess.
But multiple frequently changing ACS endpoints may not be an issue, it
depends a lot on your metadata management/exchange. E.g. at one site I
generated that metadata programmatically from an SQL database, with
thousands of vhosts in it. (Signing the request wasn't an alternative
back then.)
-peter