Как начать использовать DotNetOpenAuth - PullRequest
3 голосов
/ 26 февраля 2010

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

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

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

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

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Я обнаружил, что использую Isa на сервере, поэтому просто следовал этим инструкциям, чтобы заставить его работать.

http://blog.brianfarnhill.com/2009/02/19/sharepoint-gets-the-error-the-request-was-rejected-by-the-http-filter/

1 голос
/ 26 февраля 2010

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

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

...