2 ms·
If you administer every SP, it starts to become a possibility. But as TFA mentions right off the bat, that's atypical. And even if you do exclusively use SPs t
by hunter2_ 6y ago
If you administer every SP, it starts to become a possibility. But as TFA mentions right off the bat, that's atypical.
And even if you do exclusively use SPs that support SLO, is the user supposed to wait while the IdP does all of that outreach in order to know that it worked, or 97% worked because one timed out? That depends on whether the user should even care about the outcome -- if they should care, then do they get an email when it achieves 100% hours/days later when that down-at-time-of-SLO SP is back up? Should they report an incident if they never see a success report?
- 35fbe7d3d5b9 6y ago> But as TFA mentions right off the bat, that's atypical. So atypical that it borders on inconceivable. There's almost always an external party in there. But if you somehow end up totally internal sure, try the back-channel binding. You get to toss SOAP messages around, and it might work. Of course now one of the invariants you built around no longer holds ("SAML works without having to let the IdP talk to the SPs" oh my sweet summer child...) Just don't try SLO over the front channel, or else you'll have the joyous UX of a user clicking "log out" and all of a sudden they're bouncing logout messages back and forth between the IdP and two dozen internal applications. Hope the ninth app in line isn't down for maintenance or your <LogoutResponse> never makes it back to the IdP and the user wonders why they're staring at a server error page for an app they haven't used in hours and why half their environment is logged in and the other half isn't...