Hi Harish,
the "logged in" state in WebSphere (and thus BPM) is tracked using the LTPA cookie. Logout generally means to tell the browser "forget the cookie". Because of the same origin policy enforced by browsers, only the origin (as in
https://bpm.customer.com) that has set the cookie can remove it.
To logout from BPM at the time when you log out from some other app, you would need to redirect the user's browser to e.g.
https://bpm.customer.com/ProcessPortal/ibm_security_logoutAlternatively, your TAI can be configured to be invoked not only for unauthenticated requests, but for all requests. You'd need to update the TAI logic to
- check is an LTPA cookie is present
- if so, determine the user id and call out to the other app and check logged in state there
That's really expensive.
Many variants are possible depending on the exact requirements (today and anticipated future requirements).
Regarding CSHS timeout ...
I am not sure what is supposed to expire here. LTPA might expire after 120, but your TAI might seamlessly reauthenticate the request for completing the CSHS. There shouldn't be server-side state, because CSHS were invented to scale to many browser clients without permanently occupying server side resources.
------------------------------
Jens Engelke
------------------------------