Pergunta

Estou executando um problema com o Google OpenID identificador. Eu estou usando a biblioteca DotNetOpenAuth (sucessor de DotNetOpenID) em simples projeto asp.net MVC. Durante testes em localhost notei que de vez em quando o Google gera novo identificador reivindicado. Por que é que? Trata-se apenas com localhost? parece tudo bem com diferentes provedores (como o Yahoo)

Foi útil?

Solução

O Google OP cria uma única e "anônimo" de aparência Identificador Reivindicado para cada combinação Realm user-RP. (É não com base no domínio, mas o reino RP completo, ou pelo menos mais do que apenas o domínio). número da porta é parte do reino URI, por isso, se o seu site em localhost muda números de porta ocasionalmente como VS pode fazer sem aviso, seu id afirmou vai mudar. Além disso, se você configurar seu site para tornar a sua claimed_id um "admin" no desenvolvimento, não vai ser o claimed_id administrador correta em produção desde o reino será diferente.

Outras dicas

OpenID do Google é realmente per domínio (hey, ele mordeu a equipe SO, então você está em boa companhia ). Ele realmente vem para baixo para os detalhes de implementação de cada provedor de OpenID - google ter ido uma rota um pouco diferente (mas tecnicamente válida) para a maioria. Para testar, você pode tentar o provedor blogger (ainda sua Conta do Google) - que é um pouco mais estática

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top