这是场景。我正在使用myopenid,其中包括StackOverflow。当我最初使用myopenid设置我的openid帐户时,我决定尝试使用Cardspace,因为他们有支持。
我后来想从另一台机器访问Stackoverflow,所以我选择备份我的卡。我给了它一个密码和一个文件名,并成功创建了一个备份文件。我也能成功地将它导入我的笔记本电脑。
问题出现在哪里 - 我无法使用笔记本电脑上备份的卡。原始卡仍然在我的桌面上运行良好。其他信息是我的桌面运行Windows XP SP3(x86),而我的笔记本电脑运行的是Windows Vista(x64)。
有什么想法吗?难道我做错了什么?我正在认真考虑在myopenid上删除Cardspace并转而使用密码解决方案。
谢谢!
答案 0 :(得分:3)
应该工作;但是如果你在一台机器上有3.5SP1而在另一台机器上有3.5或更少,那么就会有一个(未通知的)破坏性更改,用于从卡中生成唯一ID;这可以解释为什么它不起作用。
我会尝试将测试交易发送到the SharpSTS test page,只有PPID作为索赔,并检查发回的令牌;如果PPID不同那么那就是你的问题。
答案 1 :(得分:0)
在Cardspace中,卡被锁定在计算机上。您可以通过导出/导入来移动它。下一个版本“Geneva”将允许您将卡存储在目录服务中,这对运行Active Directory的用户非常有用。