Проблема с установкой OpenID на сайте ASP.NET MVC

Я пытаюсь установить openID в свой проект веб-сайта, использующий ASP.NET MVC, в частности с Yahoo

Yahoo продолжает сообщать мне следующее: «Предупреждение: этот веб-сайт не подтвердил свою идентичность с Yahoo! и может быть мошенническим. Не сообщайте этому веб-сайту личную информацию, если вы не уверены, что она является законной».

Однако я выполнил процедуры настройки, у меня есть настройка документа Yardis и следующее в заголовке моего URI области

<meta http-equiv="X-XRDS-Location" content="http://www.daimokuchart.com/yadis" />

Мой документ Yardis выглядит следующим образом

<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS
    xmlns:xrds="xri://$xrds"
    xmlns:openid="http://openid.net/xmlns/1.0"
    xmlns="xri://$xrd*($v*2.0)">
    <XRD>
        <Service priority="1">
            <Type>http://specs.openid.net/auth/2.0/return_to</Type>
            <URI>http://www.daimokuchart.com/Users/Authenticate</URI>
        </Service>
    </XRD>
</xrds:XRDS>

Это становится довольно неприятно, поскольку я не уверен, что еще мне может не хватать.

Примечание. Домен, указанный в этом примере, на самом деле не работает в настоящее время ... Однако я тестирую его на действующем сайте. Я просто не могу выдать URL-адрес в настоящее время, так как мы не разработка сайта еще не завершена.

Обновление 3/4. Я нашел сайт тестирования Yadis, и он прошел, поэтому проблема в том, что Yahoo по какой-то причине не обнаруживает его.

Обновление 3/5. Все равно не повезло. Я поговорил с кем-то, и они сказали вот что.

должен быть в моем корневом URL-адресе, поэтому я сделал, что теперь yahoo сообщает, что с сайтом что-то не так ... но не уверен, в чем проблема ...


person dswatik    schedule 03.03.2009    source источник


Ответы (2)


Убедитесь, что ваш параметр openid.return_to найден в вашем документе YADIS / XRDS, включая соответствие заглавным буквам.

person Andrew Arnott    schedule 10.03.2009

Моя первая мысль: URL вашей области (http://www.daimokuchart.com/yadis), кажется, что перенаправляет на http://blog.daimokuchart.com/yadis, когда я пытаюсь просмотреть там. В следующей записи (ссылка на FAQ Yahoo по OpenID) упоминается, что URI области не может перенаправить:

Почему Yahoo! говорит, что ваш сайт OpenID не подтвержден

Yahoo! OpenID - FAQ

person Gunny    schedule 03.03.2009
comment
Примечание. Указанный домен не является фактическим действующим доменом ... Я просто использую его в качестве примера, так как в настоящее время я не могу указать реальный URL-адрес. - person dswatik; 03.03.2009
comment
На самом деле, для документа YADIS перенаправление совершенно нормально. Сам URL-адрес Realm не может выполнять перенаправление. Таким образом, область без перенаправления может иметь мета-тег ссылки X-XRDS, который указывает на другой URL-адрес, который МОЖЕТ перенаправить, и все работает нормально. - person Andrew Arnott; 04.03.2009