Проблемы с переносом карт Cardspace между компьютерами
Вопрос
Вот сценарий.Я использую myopenid, помимо прочего, для StackOverflow.Когда я изначально настроил свою учетную запись openid с помощью myopenid, я решил попробовать Cardspace, потому что у них была поддержка.
Позже мне захотелось получить доступ к Stackoverflow с другого компьютера, поэтому я решил создать резервную копию своей карты.Я дал ему пароль и имя файла и успешно создал файл резервной копии.Мне также удалось успешно импортировать его на свой ноутбук.
Вот здесь и возникает проблема: я не могу использовать карту, резервную копию которой я создал на своем ноутбуке.Оригинальная карта по-прежнему отлично работает на моем рабочем столе.Дополнительная информация: на моем рабочем столе установлена Windows XP SP3 (x86), а на моем ноутбуке — Windows Vista (x64).
Есть идеи?Я делаю что-то неправильно?Я серьезно подумываю о том, чтобы отказаться от Cardspace на myopenid и вместо этого перейти к решению с паролями.
Спасибо!
Решение
Это должен работа;однако, если у вас установлена версия 3.5SP1 на одной машине и версия 3.5 или меньше на другой, произошло (необъявленное) критическое изменение кода для генерации уникального идентификатора с карты;что может объяснить, почему это не работает.
Я бы попробовал отправить тестовую транзакцию на тестовая страница SharpSTS используя только PPID в качестве утверждения, и проверьте отправленный обратно токен;если PPID различаются, то это ваша проблема.
Другие советы
В Cardspace карта привязана к компьютеру.Вы можете перемещать его, экспортируя/импортируя.Следующая версия «Женева» позволит вам хранить ваши карточки в службе каталогов, что полезно для тех, кто использует Active Directory.