2008-09-11 4 views
3

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

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

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

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

Спасибо!

+0

Что именно задает вопрос программирования? – 2008-09-13 04:35:36

+0

Ну, Cardpace - это API безопасности, и если я, как программист, не могу переносить свои карты между компьютерами, должен ли я даже подумать над его использованием? – 2008-09-15 19:24:47

ответ

3

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

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

0

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

Смежные вопросы