Проблемы с миграцией карт Cardspace между компьютерами - PullRequest
3 голосов
/ 11 сентября 2008

Вот сценарий. Я использую myopenid для, среди прочего, StackOverflow. Когда я изначально настроил свою учетную запись openid с помощью myopenid, я решил попробовать Cardspace, потому что у них была поддержка.

Позже я захотел получить доступ к Stackoverflow с другой машины, поэтому я решил сделать резервную копию своей карты. Я дал ему пароль и имя файла и успешно создал файл резервной копии. Я также смог успешно импортировать его на свой ноутбук.

Вот здесь и возникает проблема - я не могу использовать карту, которую я скопировал с моего ноутбука. Оригинальная карта все еще прекрасно работает на моем рабочем столе. Дополнительная информация состоит в том, что мой рабочий стол работает под управлением Windows XP SP3 (x86), а мой ноутбук работает под управлением Windows Vista (x64).

Есть идеи? Я делаю что-то неправильно? Я серьезно подумываю над тем, чтобы сбросить Cardspace на myopenid и вместо этого перейти к решению с паролем.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 15 сентября 2008

Это должно работать; однако если у вас 3.5SP1 на одной машине и 3.5 или меньше на другой, произошла (необъявленная) критическая перемена с кодом для генерации уникального идентификатора из карты; что может объяснить, почему это не работает.

Я бы попытался отправить тестовую транзакцию на тестовую страницу SharpSTS с только PPID в качестве претензии и проверить отправленный токен; если PPID отличаются, то это ваша проблема.

0 голосов
/ 19 апреля 2009

В Cardspace карта заблокирована для компьютера. Вы можете перемещать его, экспортируя / импортируя. Следующая версия «Женева» позволит вам хранить свои карты в службе каталогов, которая будет полезна для тех, кто работает в Active Directory.

...