> <ApplicationOverride id="uniqueschoolname"
> entityID="
https://moodle.uniqueschoolname.edu/auth/shibboleth"
>
> <Sessions lifetime="28800" timeout="3600" checkAddress="false"
> handlerURL="/Shibboleth.sso" handlerSSL="false">
> <SessionInitiator
> type="Chaining"
> Location="/Login"
All of that is inadvisable. Unless there's something different about any of
those settings in the override, they should be defaulted and shared.
Overrides for setting the entityID on a vhost basis should typically be
nothing but:
<ApplicationOverride id="uniqueschoolname"
entityID="
https://moodle.uniqueschoolname.edu/auth/shibboleth"/>
Secondly, your chain is unneeded because you've put only a single element
inside it. That's usually also wrong (and is in fact your problem here).
> <SessionInitiator
> type="SAML2"
> defaultACSIndex="1"
> entityID="urn:mace:incommon:
uniqueschoolname.edu"
> />
That means you will fail any time the IdP doesn't support SAML 2.0, and is
the reason the chain is simply failing to execute. You asked for it, you got
it. If you want to avoid that, assuming the IdP(s) support legacy behavior,
you need a type="Shib1" element in the chain.
Secondly, you should share a single chain across all overrides without
specifying the entityID to use, and instead put the entityID in the
RequestMap in the Host element(s) to tell it which IdP to use for that
content tree.
> 3) It looks like '/usr/local/shibboleth/var/log/httpd/native.log' as the
> default log file in native.logger. However, I have never had anything
appear
> in that file, ever, even for working Shibboleth SP setups on the same
> server.
https://spaces.internet2.edu/display/SHIB2/NativeSPTroubleshootingTactics
Read the green box.
> 4) I keep getting a "save dialog" in firefox for a file of type
"httpd/unix-
> directory". Some googling shows that this is Apache serving up a
> misconfigured DocumentRoot. But I can't seem to get Apache to spit out
> anything in its logs regarding this, errors or otherwise.
Sorry, I don't know what that's referring to.
> So, ultimately, I'd like to get some improved logging going on. I'm sure
> that'd help to start with.
You should be seeing log information now about the SAML2 handler failing to
find SAML 2.0 support for the designated IdP. Since you put that one handler
in a chain, it's logging that on INFO and not WARN, because it assumes you
have other handlers ready to take over.