Создает ли Google новый заявленный идентификатор openid для localhost? - PullRequest
5 голосов
/ 23 июня 2009

У меня проблема с идентификатором Google OpenID. Я использую библиотеку dotnetopenauth (преемник dotnetopenid) в простом проекте asp.net MVC. Во время тестов на localhost я заметил, что время от времени Google генерирует новый заявленный идентификатор. Это почему? Это только с localhost? Все выглядит хорошо с разными провайдерами (например, Yahoo)

Ответы [ 2 ]

6 голосов
/ 24 июня 2009

Google OP создает уникальный и «анонимный» вид Заявленного идентификатора для каждой комбинации пользователь-RP Realm. (это не в зависимости от домена, но полная область RP или, по крайней мере, больше, чем просто домен). Номер порта является частью URI области, поэтому, если ваш сайт на локальном хосте время от времени меняет номера портов, как VS может сделать без предупреждения, ваш заявленный идентификатор изменится. Кроме того, если вы настроите свой сайт для того, чтобы заявленный_идентификатор стал "администратором" в процессе разработки, это не будет правильным заявленным администратором_производителем, так как область будет другой.

2 голосов
/ 23 июня 2009

openid от Google действительно на домен (эй, это немного для SO команды, значит, вы в хорошей компании). Это действительно сводится к деталям реализации каждого провайдера openid - Google пошел немного другим (но технически обоснованным) путем к большинству. Для тестирования вы можете попробовать провайдера блогов (все еще ваш аккаунт Google) - он немного более статичен.

...