Проблемы с переносом карточек Cardspace между компьютерами

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

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

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

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

Спасибо!

Что именно делает это вопросом программирования?

Dmitry Shechtman 13.09.2008 08:35

Что ж, Cardspace - это API безопасности, и если я, как программист, не могу переносить свои карты с одного компьютера на другой, стоит ли мне даже подумать об его использовании?

David Mohundro 15.09.2008 23:24
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
2
157
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

Спасибо! Я подтвердил описанное вами поведение, и PPID отличался при использовании Cardspace в .NET 3.5 по сравнению с .NET 3.5 SP1. Мне придется снова взглянуть на Cardspace, когда я переведу остальные машины на 3.5 SP1.

David Mohundro 16.09.2008 18:40

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

Другие вопросы по теме