dotnetopenauth ожидающий запрос потерян - PullRequest
0 голосов
/ 23 апреля 2010

У меня dotnetopenauth отлично работает в качестве провайдера, за исключением случаев, когда пользователь нажимает кнопку отправки несколько раз. Тогда возникает следующая ошибка:

Создайте новое исключение InvalidOperationException («Нет ожидающего запроса аутентификации!»)

Как лучше всего предотвратить это?

1 Ответ

0 голосов
/ 25 апреля 2010

Я полагаю, вы используете ProviderEndpoint.PendingAuthenticationRequest для хранения запроса, который автоматически очищается после отправки ответа. Поэтому имеет смысл, что случайный двойной щелчок приведет к этой ошибке. Чтобы этого не происходило, вам нужно решить, как долго хранить ответ в сеансе пользователя и сохранять его самостоятельно, возможно, непосредственно перед отправкой первого ответа. Тогда используя это вместо ProviderEndpoint.PendingAuthenticationRequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...