mismatch in ACS URL - port included in SP request to IdP
Cantor, Scott
cantor.2 at osu.edu
Wed Oct 31 12:23:37 EDT 2012
On 10/31/12 12:14 PM, "Kohlhaas, James" <James.Kohlhaas at ellucian.com>
wrote:
>The request from the SP asks to be sent back to the Assertion Consumer
>Service endpoint at
>https://mysite:443/Shibboleth.sso/SAML2/POST for
>urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST .
When the SP does that, it means that the request is coming in over http,
but it sees the port as 443, which is non-default so has to be specified.
>
>The SP is 2.5 and configured using IIS 7. I am using the standard 443
>port with HTTPS for mysite.
There's no virtualization going on? Client directly over TLS to port 443?
> The only references to the port are in the ISAPI and RequestMapper
>sections of the shibboleth2 configuration:
><InProcesslogger="native.logger">
><ISAPInormalizeRequest="true"safeHeaderNames="true">
><Siteid="2"name="mysite"scheme="https"port="443"/>
></ISAPI>
That's a virtualization rule. You're overriding the physical scheme and
port there.
I need to check something in the code, but I think something's not set up
right here.
>The port is not defined in the entityID:
And entityID is a name, not a location. Has nothing to do with it.
>Is it possible to make a modification so that the endpoint requested for
>our response to be sent to does not include :443?
IIS doesn't actually support virtualization, so that alone means it's only
going to work to a point. This sounds like a bug, but I'm sure what it is
yet.
-- Scott
More information about the users
mailing list