Я строю сайт с использованием MVC и использую DotNetOpenAuth.Я только что попросил моего друга проверить вход в систему моего сайта на моем компьютере.Он использовал свою учетную запись gmail, но после того, как он это сделал, я зашел на gmail.com, и он автоматически вошел в систему как он, поскольку он все еще проходил проверку подлинности.
Это кажется довольно серьезной проблемой безопасности.Если я нахожусь на общедоступном компьютере и захожу на сайт, использующий OpenId, я не обязательно понимаю, насколько важно выйти из этого сайта, и вполне возможно, что на сайте даже нет ссылки «Выйти» или правильнореализовал это.Есть ли способ, по крайней мере, с DotNetOpenAuth, чтобы аутентифицировать пользователя, но не обязательно заставлять его «входить» в его openid провайдера?