application override but wrong entityID in <Issuer> in the request

Cantor, Scott cantor.2 at osu.edu
Fri May 31 14:11:57 EDT 2013


> My Apache configuration includes
> 
> <Directory /var/www/registry/auth/login>
>   AuthType shibboleth
>   ShibRequestSetting applicationId registryApplication
>   require valid-user
> </Directory>

That's ok, but won't be sufficient. A different handlerURL will have to be configured and mapped to the application, and since that's a virtual resource, you have to use Location to do it in general.

> I would have expected the <Issuer> to be the entityID that is
> prescribed in the <ApplicationOverride>.

How is the session actually being initiated? There's no requireSession setting in your example, so that would lead me to guess you might be using a manual redirect to /Shibboleth.sso/Login, which would put the blame back on the need for a dedicated, and non-default mapped, handlerURL.

All that said, you *may* be able to avoid the hassle of an override, depending on the use case. If you need to override the entityID used when communicating with a specific IdP, or a set of IdPs that you can identify by means of a supported matching feature (basically either EntitiesDescriptor or ideally EntityAttribute extension/tag), you can do that with the RelyingParty element.

https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPRelyingParty

I can probably advise better if I know what the use case is.

-- Scott




More information about the users mailing list