<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D51Y00006G6PRrSANOkta Classic EngineSingle Sign-OnAnswered2024-04-15T10:29:55.000Z2019-05-16T14:22:15.000Z2019-06-04T22:12:08.000Z

f7gld (f7gld) asked a question.

Single logout request doesn't send to other applications

I have 2 applications with configured SAML settings. I initialize logout from the first application and I expect that logout request will come to another one but it doesn't. So what I need to do to achieve expecting behavior?

And one more question, I don't want initialize single logout from second application but only receive logout requests. I see only one way to specify single logout url now by enabling "Allow application to initiate Single Logout" checkbox and specify it in corresponding field. But here is a problem I must specify certificate too. It seems not necessary for receiving logout requests and I want to know how I can specify only single logout url?


  • GabrielL.85945 (Customer)

    I think SLO only works in one direction with Okta, where the SP sends the request to logout of Okta. This is why there is an option to upload a certificate, as this is needed to verify the logout request from the SP. I don't think Okta supports SLO downstream to the apps. So logging out of Okta won't log you out of the SP.

     

    I'm not 100% on this, but I think the reason this functionality isn't here is probably because of the requirement for several redirects and dependencies on the SP's. Think about the flow needed to achieve this: Logout of app0 > app0 redirect to Okta with SAML SLO > Okta session ends > Okta redirects to app1 for SLO > app1 session ends > app1 somehow redirect back to Okta? > Okta redirects to app2 for SLO... and this continues until you're logged out of the potentially 100 SAML apps the user is assigned... and I suspect you'd have to do this for every single SAML app, because Okta won't have visibility as to whether there's an active session with a given SP or not.

    Expand Post
    Selected as Best
  • GabrielL.85945 (Customer)

    I think SLO only works in one direction with Okta, where the SP sends the request to logout of Okta. This is why there is an option to upload a certificate, as this is needed to verify the logout request from the SP. I don't think Okta supports SLO downstream to the apps. So logging out of Okta won't log you out of the SP.

     

    I'm not 100% on this, but I think the reason this functionality isn't here is probably because of the requirement for several redirects and dependencies on the SP's. Think about the flow needed to achieve this: Logout of app0 > app0 redirect to Okta with SAML SLO > Okta session ends > Okta redirects to app1 for SLO > app1 session ends > app1 somehow redirect back to Okta? > Okta redirects to app2 for SLO... and this continues until you're logged out of the potentially 100 SAML apps the user is assigned... and I suspect you'd have to do this for every single SAML app, because Okta won't have visibility as to whether there's an active session with a given SP or not.

    Expand Post
    Selected as Best
  • f7gld (f7gld)

    Thanks for you answer.

    I think that's can be truth because SAML specification indeed doesn't require but only recommend to send logout request to other applications but still I don't expect this behavior. All provider I work with support this feature. I think we need to clarify this aspect so I will open a ticket for support.

  • GabrielL.85945 (Customer)

    Hello Viacheslav. Confirming with Okta Support sounds good. Can you do me a favor? Can you link Okta Support to this discussion. Maybe they can update the discussion themselves with the answer. If they can't also respond to this discussion, would you be able to come back yourself and provide the answer you got from Okta Support?

Loading
Single logout request doesn't send to other applications