Как выйти из проверяющей стороны? - PullRequest
3 голосов
/ 22 июня 2009

Я использую Dotnetopenid для входа в систему.

Я захожу в приложение, используя провайдера dotnetopenid. Предположим, Google.

Во время выхода из системы я завершаю сеанс пользователя моего приложения с помощью FormsAuthentication.SignOut (); но если я не закрываю браузер и не захожу в систему с помощью Google, он не будет запрашивать у меня id-пароль и попадет на защищенную страницу моего заявления.

Кроме того, если я попробую gmail.com, он напрямую попадет на мою учетную запись, не спрашивая id-пароль.

Так как я могу полностью выйти из приложения и Google тоже?

заранее спасибо

Ответы [ 4 ]

2 голосов
/ 25 июня 2009

Звучит так, как будто вы ищете функцию выхода из системы, которая позволит проверяющей стороне одновременно выйти из провайдера.

DotNetOpenId не предлагает эту функцию, потому что сам OpenID не имеет этой функции в своей спецификации. Там просто нет способа сделать это прямо сейчас. Сообщество OpenID уже обсуждало возможность определения такой функции, но пока ее нет. Если и когда OpenID добавит такую ​​функцию в свою спецификацию, DotNetOpenId добавит ее поддержку.

2 голосов
/ 22 июня 2009

Я думаю, что вы ошибаетесь с проверяющей стороной и поставщиком OpenID. Используя StackOverflow в качестве примера, SO является проверяющей стороной, а другие сайты (например, Google) являются поставщиками OpenID.

Доверяющая сторона (например, SO) не имеет права голоса, когда поставщик OpenID (например, Google) решает «забыть» пользователя для своих собственных целей.

РЕДАКТИРОВАТЬ: я не был знаком с расширением PAPE. Однако, если я правильно понимаю, это не дает RP возможность сказать OP: «На ваш конец , забудьте аутентификацию этого пользователя», чего, как мне кажется, хочет Рехан. Он просто предоставляет RP возможность требовать другую аутентификацию для целей RP.

Я все еще не вижу возможности для (например) SO выхода пользователя Google из Gmail после того, как SO выйдет из него.

1 голос
/ 05 октября 2011

https://www.google.com/accounts/Logout

попробуйте это ....

1 голос
/ 17 августа 2010

У меня была такая же проблема. Так попробовал это ..... когда я вышел из моего сайта, который использует dotnetopenid, я также позвонил по следующей ссылке выхода из Gmail https://mail.google.com/mail/?logout&hl=en. Это также вышло из gmail.

...