Single Logout Channel="back"

Cantor, Scott cantor.2 at osu.edu
Wed Dec 3 18:39:32 EST 2014


On 12/3/14, 10:48 PM, "Prog" <programmierstudi at gmx.de> wrote:
>
>This extension circumvents the need for the client presenting the shib 
>context at every ServiceProvider (which would very likely require Third 
>Party Cookies to be accepted by the client as Scott Cantor just 
>mentioned) by having the IdP map all SP's the entity authenticated to to 
>the particular IdP session.

That only works if every application is using the SP session, which is 
almost never the case. Otherwise you're back to needing a cookie to get 
the application handled most of the time.

>Obviously the SP does not distinguish between
>different IdP sessions (though it has the information to do so) but just 
>sends notifications for all sessions it carries for the particular 
>NameId. (If i missed any configuration detail here, i would very much 
>appreciate comments on that.)

If you're talking about SessionIndex, the SP should only be looking at 
sessions that have the matching SessionIndex. If it's not present, then it 
will be looking at all of them. I don't recall if the SP includes the 
SessionIndex when it requests a logout, but I thought it did.

>Finally the IdP session in the client that 
>did NOT call the logout will still remain and authenticate the user to 
>the app again without asking for credentials. This might even be 
>considered as a feature but should always be kept in mind as a potential 
>security issue.

That shouldn't happen unless the IdP end is broken (but since the V2 
design precludes all this from really working, I can't imagine that you 
haven't run into something along that line).

-- Scott



More information about the users mailing list