Remote IdP not responding?
Roger Jagoda
rberryj3 at gmail.com
Mon Jul 1 20:10:26 EDT 2013
Scott,
The local Metadata file works just fine:
<MetadataProvider type="XML"
file="/etc/shibboleth/testdb.idp2.edu-metadata.xml"/>
Also makes things easier for this particular client since they are not
federated anywhere.
The only thing remaining is the Session initiation. We protect a page
on our side (SP) and trigger the Shibboleth session with the usual
vhost configuration:
<Location /secure/protected.php>
AuthType shibboleth
ShibRequireSession On
require valid-user
ShibUseHeaders On
</Location>
What is the best way of forcing the redirection to the appropriate
URL. In this case that is:
https://shibboleth.testdb.idp2.edu/idp/profile/SAML2/Redirect/SSO
As you have discussed in the past, we're trying not to use
ApplicationOverride, and since we're maintaining the Metadata locally,
we cannot use an entityID:
<SSO
entityID="https://shibboleth.testdb.idp2.edu/idp/profile/SAML2/Redirect/SSO">
SAML2 SAML1
</SSO>
Does that leave us with a SessionInitiator?
We've examined this page from the wiki:
https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPSessionInitiator#NativeSPSessionInitiator-TypesofSessionInitiators
Perhaps something like this:
<SessionInitiator type="Chaining" Location="/Login" id="idptest"
relayState="cookie"
entityID="https://https://sso.brown.edu/idp/profile/SAML2/Redirect/SSO">
<SessionInitiator type="SAML2" acsIndex="1"
template="bindingTemplate.html"/>
<SessionInitiator type="Shib1" acsIndex="5"/>
</SessionInitiator>
A few details:
What does "/Login" refer to? Is it the local directory on the SP or
the suffix on the IdP URL?
If the former, should /Login be changed to /secure (see our vhost lines above)?
--RJ
====================================
Roger Jagoda
rberryj3 at gmail.com
==============================================
On Mon, Jul 1, 2013 at 1:41 PM, Cantor, Scott <cantor.2 at osu.edu> wrote:
>> 1) They sent us the proper metadata file by encrypted mail. If we are
>> using SOLELY their metadata file, do we even need to have a
>> MetadataProvider URI specified?
>
> You *can't* have one specified in that event.
>
>> If so, where will Shibd want that file to be located? Our guess is
>> /etc/shibboleth but I don't see any documentation for that location.
>
> It's etc/shibboleth (look at all the other unqualified files in the configuration).
>
>> Does the actual fine name matter, or do we have control over that?
>
> That's up to you.
>
>> However, the Metadata file shows this for a SSO Redirect:
>
> That has nothing to do with the entityID, that's a location for an endpoint.
>
>> Should the SSO entityID then be this:
>
> Absolutely not.
>
>> For this to all work, should the local MetadataProvider stanza come
>> before any other of the other stanzas?
>
> Assuming you mean the XML elements in the file, most of the elements inside <ApplicationDefaults> can be in any order now.
>
> -- Scott
>
>
>
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
More information about the users
mailing list