Problema ao instalar OpenID em ASP.NET MVC site
-
03-07-2019 - |
Pergunta
Eu estou tentando instalar openID em meu projeto web site que está usando ASP.NET MVC, especificamente com o Yahoo
Yahoo continua me dando o seguinte: "Aviso:.. Este site não confirmou a sua identidade com o Yahoo! e pode ser fraudulenta Não compartilhar qualquer informação pessoal com o site, a menos que você esteja certo de que é legítimo"
No entanto eu tenho seguido os procedimentos de configuração Eu tenho uma configuração documento Yardis ea seguinte no cabeçalho do meu reino URI
<meta http-equiv="X-XRDS-Location" content="http://www.daimokuchart.com/yadis" />
documento Meu Yardis é a seguinte
<?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>
Isso está ficando um pouco frustrante como eu não sou certo o que mais posso estar faltando.
Nota: O domínio dada neste exemplo não é realmente ao vivo neste momento ... Eu estou no entanto testá-lo em um site ao vivo eu não posso dar o URL neste momento como que não são feitas desenvolvimento do site ainda.
Atualização 3/4 Eu fiz encontrar um Yadis local de teste, e passou então o problema é o Yahoo não está descobrindo isso por alguma razão.
Atualização 3/5 Ainda sem sorte eu falei com alguém e eles disseram que isso
necessário para estar no meu url raiz então eu fiz isso agora relatórios yahoo algo está errado com o site ... mas não tenho certeza qual é o problema ...
Solução
Verifique se o parâmetro openid.return_to é encontrado no documento YADIS / XRDS, incluindo capitalização correspondente.
Outras dicas
Meu primeiro pensamento é que o seu URL reino ( http://www.daimokuchart.com/yadis), parece redirecionamento para http://blog.daimokuchart.com/yadis quando tento browse lá. O writeup seguinte (ligada a partir do Yahoo OpenID FAQ) menciona que o reino URI não pode redirecionar:
Por Yahoo! diz que a identidade do seu site OpenID não é confirmada