2010-02-26 4 views
3

Я создал простую страницу с помощью кода, предоставленного этой страницы (первый пример):Как начать использовать DotNetOpenAuth

http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/

Но я не могу заставить его работать, я могу перенаправлять на провайдера, но когда поставщик перенаправляет обратно на мою страницу, я получаю сообщение об ошибке 500: «Запрос был отклонен фильтром HTTP».

Я уже проверил фильтры ISAPI, которых у меня нет.

ответ

1

Я никогда не видел эту ошибку раньше. Эта страница размещена на личном веб-сервере Visual Studio (Casini) или IIS? Я подозреваю, что у вас есть HTTP-фильтр, установленный в IIS (или, возможно, ваш файл web.config), который по какой-то причине отклоняет входящее сообщение.

Обратите внимание, что вам нужно отключить проверку запроса страницы по умолчанию ASP.NET на любой странице, которая может получить ответ проверки OpenID, поскольку эти ответы могут включать в себя последовательности символов, которые выглядят как атаки HTML/Javascript-инъекций, но на самом деле безвредны.

+0

Я уже проверил фильтры, и у меня нет активных. Я отключил проверку, но не использовал ее, спасибо за это. – LuRsT

Смежные вопросы