I have a product which authenticates using Shibboleth.
When a user initiates a logout on the website
- The web server sends a logout request to the Shibboleth SP.
- SP deletes the cookies post on getting the request.
- However if the user goes back to the website the login page is not prompted
For the configuration shown below I am using Shibboleth Service Provider given here https://www.testshib.org/install.html#SP. It is configured to use the testshib.org IdP details of which can be read here
I believe that the IdP is not deleting its session cookie and re-login the user on Step 3.
More on IdP Cookies:
This wiki-source states IdP uses two cookies _idp_authn_lc_key
which is deleted after authentication. and the second is a session cookie '_idp_session' for which it states that :
Once a user has been authenticated they will have a long-lived session with the IdP which is tracked by a cookie named _idp_session. This cookie contains only information necessary for identifying the user's IdP session. This cookie is created as "session" cookie and will be removed when the browser chooses to remove such cookies (often when the browser is closed).
My question is
- What changes do I need to make on the SP to request the IdP to delete the same and effectively create a GLOBAL LOGOUT ?