DotNetOpenAuth "Этот сайт не прошел проверку." - PullRequest
0 голосов
/ 09 ноября 2010

Я реализовал OpenID IdP и RP. Кажется, они работают - RP связывается с IdP и перенаправляет IdP для аутентификации. Единственная проблема - когда я нахожусь на странице аутентификации / авторизации, на которой написано: «Этот сайт не прошел проверку». Я немного покопался в коде и увидел несколько вещей, которые он делал. У меня есть предчувствие, что это как-то связано с тем, что документ Yadis не найден. Область моего сайта сбрасывает код состояния 302 Found, поэтому я подумал, что это может быть проблемой, и настроил на него заголовок запроса «Accept», который можно передать типу документа Yadis («application / xrds + xml»). Затем вместо выдачи перенаправления 302 Found документ возвращается.

Я также попытался разместить заголовок X-XRDS-Location ... нет. Любые другие предложения?

1 Ответ

0 голосов
/ 09 ноября 2010

Потребовалась хорошая доработка, но как только я исправил ответ 302 Found на 200 OK, я был золотой.

http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html

...