Started with this question: http://stackoverflow.com/questions/1385082/openid-how-do-you-logout
OK. So OpenID does not have single logout.
I can see the uses but there are some situations that worry me:
Single signon on is great for mobile devices and your personal computer.
You sign on once and probably never need to sign out again (just authenticating with new sites as you go).
But if I am on a public computer (airport, or even a work computer) this is a problem.
When I sign into a website using openID I am signing into two different places and that is not obvious. I sign-onto a website (stackoverflow for example using gmail account) but at the same time I have just signed into gmail (OpenID Provider).
When I sign out of stackoverflow I am still singed into gmail (OpenID Provider).
When I authenticate with gmail I don't want to login into gmail I just want to authenticate.
A hack around this is to have the logout flow log me out of gmail at the same time, but as noted on the last post, if I log out of stackoverflow I don't necessarily want to logout of gmail if I am at home.
So the question really is:
Is there a way to authenticate with these OpenID providers without logging on.
Because even sites like stack overflow, they do not log you out when you logout of the OpenID provider you authenticated with. If you have gmail account I can log in and out all day without affecting if stackoverflow is logged in.