[ 
https://issues.apache.org/jira/browse/GUACAMOLE-680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Jumper closed GUACAMOLE-680.
---------------------------------
    Resolution: Done

> Ensure logout works as expected when using SSO
> ----------------------------------------------
>
>                 Key: GUACAMOLE-680
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-680
>             Project: Guacamole
>          Issue Type: Improvement
>          Components: guacamole
>            Reporter: Nick Couchman
>            Assignee: Mike Jumper
>            Priority: Minor
>             Fix For: 1.4.0
>
>         Attachments: you-have-been-logged-out.png
>
>
> Guacamole's current logout behavior can be problematic when Guacamole is 
> configured for SSO (via SAML, CAS, OpenID, etc.):
> * A reauthentication attempt is made automatically after logout. For non-SSO 
> authentication methods, this results in a login screen prompting for the 
> credentials requested by the authentication failure. For SSO, this 
> reauthentication attempt is often simply successful (the user is still signed 
> in with the IdP), with logout then appearing as if it had no effect.
> * For single logout to be implemented (GUACAMOLE-361, GUACAMOLE-519, 
> GUACAMOLE-1266), the client side of the web application may need to reach out 
> to the IdP to handle the non-Guacamole part of the logout process. This 
> cannot occur if the client side of the webapp has already reset its own state 
> in order to force reauthentication.
> Rather than immediately reset state and reauthenticate, Guacamole should 
> simply clean up the current session and notify the user that logout was 
> successful. This avoids the issue where users are immediately signed back in 
> via their IdP, and allows for future single logout implementations to rely on 
> being able to hook into the logout process on the client side.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to