*
jaydee...@gmail.com <
jaydee...@gmail.com> [2018-08-01 01:28]:
You will also find the answer there: Each vhost must have
SimpleSAMLphp available and configured (see below for details).
And the IDP must have metadata (or at least ACS URLs) for each SP.
You can make all protected resources one SAML SP, with one entityID
and using the same key pair.
That makes sense if they're all actually on the same "physical"
system, in which case the SP metadata the IDP has needs to have
protocol endpoints (AssertionConsumerService elements) for each vhost.
(Note that you cannot have multiple SingleLogoutService elements with
the same Binding, so SAML Logout cannot work in such a set up.)
Or you can make each protected resource into a separate logical SP,
giving each a separate entityID (and possibly it's own key pair; some
prominent but broken SAML implementaions cannot deal with the same key
being used across several different entityIDs).
You can use one install of SimpleSAMLphp to handle either of those
cases.
It may be easier to have a separate installation for the IDP, in the
beginning, but YMMV.
-peter