Next in thread → Next in month →

Re: [saml-dev] SLO: Sucess or Error Status code when Session Timeout at the SP

From
Cantor, Scott <>
Date
2015-04-29T20:38:19+00:00
ID
Thread
Re: [saml-dev] SLO: Sucess or Error Status code when Session Timeout at the SP
On 4/29/15, 8:31 PM, "Bernd Zwattendorfer" <> wrote:


>
>A user was authenticated at multiple SPs and now wants to do a single
>logout. Therefore, the IdP issues multiple <LogoutRequest> messages to
>the individual SPs. However, we assume that at one SP the session with
>the user has already be terminated before reception of the
><LogoutRequest> (e.g. through SP session timeout).
>
>Our question is: How should this SP respond to the IdP?

If it can process the message and ensure that the appropriate session is 
terminated, then that's success. If not, it's not.

>Will the <LogoutResponse> include a
>"urn:oasis:names:tc:SAML:2.0:status:Success" status code because the
>session is already terminated and the user is logged out (even not
>because of the LogoutRequest),

Why it's terminated doesn't really enter into it. The problem is that it's 
very unlikely the SP could know that the session was already terminated if 
it's already terminated, it's a catch 22. You can't just assume which 
session it is, so you have to be able to match it up.

>The SAML spec does not provide any information on such a scenario.

I think you're reading something into it that doesn't need to be there. It 
doesn't say anything because it doesn't matter why the result is what it 
is, it's an objective determination with an unambiguous answer.

Can I match the session? Is it terminated? If so, success. If not, failure.

-- Scott
Next in thread → Next in month →