Openid 在计算机之间迁移Cardspace卡时出现问题

Openid 在计算机之间迁移Cardspace卡时出现问题,openid,cardspace,Openid,Cardspace,下面是一个场景。我正在使用myopenid,其中包括StackOverflow。当我最初使用myopenid设置openid帐户时,我决定试用Cardspace,因为他们提供了支持 后来我想从另一台机器访问Stackoverflow,所以我选择备份我的卡。我给了它一个密码和文件名,并成功地创建了一个备份文件。我还能够成功地将它导入我的笔记本电脑 这就是问题所在——我无法使用从笔记本电脑备份的卡。原来的卡片在我的桌面上仍然很好用。其他信息是,我的台式机运行的是Windows XP SP3(x86)

下面是一个场景。我正在使用myopenid,其中包括StackOverflow。当我最初使用myopenid设置openid帐户时,我决定试用Cardspace,因为他们提供了支持

后来我想从另一台机器访问Stackoverflow,所以我选择备份我的卡。我给了它一个密码和文件名,并成功地创建了一个备份文件。我还能够成功地将它导入我的笔记本电脑

这就是问题所在——我无法使用从笔记本电脑备份的卡。原来的卡片在我的桌面上仍然很好用。其他信息是,我的台式机运行的是Windows XP SP3(x86),而我的笔记本电脑运行的是Windows Vista(x64)

有什么想法吗?我做错什么了吗?我正在认真考虑删除myopenid上的Cardspace,转而使用密码解决方案

谢谢

应该有效;但是,如果一台机器上有3.5SP1,另一台机器上有3.5或更低版本,则代码会发生(未经通知的)破坏性更改,以从卡生成唯一ID;这也许可以解释为什么它不起作用


我将尝试向发送一个测试事务,只使用PPID作为声明,并检查发送回的令牌;如果PPID不同,那就是您的问题。

在Cardspace中,卡被锁定在计算机上。您可以通过导出/导入来移动它。下一个版本“日内瓦”将允许您将您的卡存储在一个目录服务中,这对于运行ActiveDirectory的人是有用的。

到底是什么导致了这个编程问题?嗯,Cardspace是一个安全API,如果我作为一个程序员,不能在计算机之间迁移卡,我是否应该考虑使用它?谢谢!我确认了您描述的行为,并且在.NET 3.5和.NET 3.5 SP1上使用Cardspace时,PPID是不同的。当我将其余的机器移动到3.5 SP1时,我必须再次查看Cardspace。