Care to elaborate? I would expect a Shibboleth SP to be able to have
the endpoints (i.e. AssertionConsumerService and SingleLogoutService)
on SSL and the rest of the web site without SSL. Is there any reason
you cannot do that?
> So how am i going to configure the saml20-sp-remote? Is it
> ok that i append another set of metadata with the same SP entityid but
> different AssertionConsumerService---Location.
That will not work. If you really need to do this, you will either need
two different metadata entries with different entityid, or a single
metadata entry with multiple AssertionConsumerService elements.
> the location for ssl enabled is 'https://spentityid.com/
> shibboleth.sso/SAML2/POST' right? correct me if i am wrong.
>
> or is there any attribute i can use so that it can support both https
> and http?
> Im new on this and hope to find some guidance.
This depends heavily on the configuration of your SP, which in this
case is Shibboleth. Basically, what you configure in simpleSAMLphp must
match whatever your SP sends out, so first you need to find out what
your SP actually does. I am not familiar with configuration of a
Shibboleth SP though, so I cannot help you with that part.
Regards,
Olav Morken
UNINETT / Feide
Yes, the LogoutRequest and LogoutResponse messages are sent to that
URL.
> If i want the SP and IDP to support https also, i can login using
> https, that is not an issue, but when i try to log out, it will
> redirect me back to the logout page which domain name is http ( base
> on the location above also "i think")
>
> So in order i want the IDP support both http and https, mean i login
> with http then logout will be http also and same for the https
> situaltion, i need 2 AssertionConsumerService in the same SP entityid
> rite? Do you have any examples on how to configure that?
When dealing with logout you don't have a choice - you need two
separate service providers, with separate metadata. The reason for this
is that there is no way to indicate which logout endpoint should be
used.
But you still haven't said why you need to have the
AssertionConsumerService endpoint and the SingleLogoutService endpoint
on both http and https? I suspect you could achieve your goal with just
a single service-provider that has both the endpoints located on https.