I'm building an distributed system with multiple clients that use a single identity server for authentication. This provides single sign on between these clients.
When a user signs out from one of the clients, and thus signs out from the identity server, can the identity server sign the user out from all other clients ?
I've seen this asked here : Thinktecture identity server 3 Single Sign Out
If the answer is no, would the identity provider have to redirect the user to the sign out URLs of each client that federates with it? Or does the identity server know which clients the user had authenticated with and could be selective in the redirects?
Edit:
Or can the identity provider explicitly call a service on each client to expire that users' session?