How is endpoint hostname generated?
Nate Klingenstein
ndk at internet2.edu
Sat Feb 25 20:56:08 GMT 2012
Tataryn,
The Shibboleth SP uses the hostname that is supplied by the web
server. The request coming through Apache is indicating two different
hostnames. That's likely because the client is specifying different
hostnames in intranet or extranet requests, and UseCanonicalName is
Off, so Apache just dutifully relays those hostnames from the web
browser to the SP. The SP then uses them to build redirects.
You can tell Apache to force the hostname to the name defined in your
ServerName directive by adding a UseCanonicalName On directive.
Take care,
Nate.
On Feb 25, 2012, at 20:16 , Tataryn Oleksiy wrote:
> Hello,
> I have an Shibboleth SP installation that generates different
> endpoint urls depending on where it is accessed from: one if
> accessed from internet, another when accessed from intranet.
> In both cases SP is accessed using the same url in the browser
> address line. handlerURL is set in relative form (handlerURL="/
> Shibboleth.sso").
> If I set handlerURL in absolute form (handlerURL="https:/my.domain.com/Shibboleth.sso
> ") it works in an expected way.
>
> What is the logic behind hostname discovery? Wiki says it is guessed
> from the VirtualHost, but I would like to know details, because I
> only have one VirtualHost set up in apache and it is obviously same
> for both intranet and internet.
>
> Thanks,
> Oleksiy
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20120225/28912713/attachment.html
More information about the users
mailing list