2

I'm using dotnetopenauth to implement openid functionality, and it is working fine. However, yahoo displays the standard 'yahoo cannot verify this site' message, which throws off some users. There's some info on fixing this problem, but I would think that I should use DNOA to do it, rather than wing it.

I found some info on why this may be happening, but was hoping that there's a way to configure DNOA to handle this on its own.

4

1 に答える 1

3

私は DNOA がすべての RP に対してそれ自体を修正することを望んでいますが、残念ながら RP 発見の要件はほとんどの場合、サイト固有に実装する必要があります。DNOA には、たとえば、openid ログイン フォームをホストしている Web サイト上のすべてのページが何であるかを知るための洞察はありません。そして、その情報は、RP ディスカバリーの一部である XRDS 文書に記入するために必要です。

私が考えていたアイデアの 1 つは、ASP.NET OpenID ログイン コントロールに独自の RP 検出ドキュメントをホストさせることです。これにより、すべてが正常に機能しますが、ログイン ページの URL が変更された場合 (ドメイン名の変更よりもはるかに可能性が高い) という大きなリスクがあります。 ) Google のダイレクト ID 機能により、すべての Google ユーザーが自分のアカウントにアクセスできなくなります。したがって、DNOA が HttpHandler を持っていない Web サイトのホームページから XRDS ドキュメントにリンクするのが最善です (もしそうなら、あなたはホームページを制御できません)。

于 2009-12-10T05:15:24.303 に答える