ASP.NET MVCサイトへのOpenIDのインストールに関する問題
-
03-07-2019 - |
質問
ASP.NET MVC、特にYahooを使用しているWebサイトプロジェクトにopenIDをインストールしようとしています
Yahooはこれを私に与え続けます: "警告:このWebサイトは、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がサイトに何か問題があると報告するようになりました...しかし、問題が何であるかわからない...
解決
openid.return_toパラメーターがYADIS / XRDSドキュメントで見つかったことを確認します(大文字と小文字の一致を含む)。
他のヒント
最初に考えたのは、レルムURL( http://www.daimokuchart.com/yadis)、 http://blog.daimokuchart.com/yadis にリダイレクトしようとするとそこを参照します。次の記事(YahooのOpenID FAQからリンク)には、レルムURIがリダイレクトできないことが記載されています。