在计算机之间迁移 Cardspace 卡的问题
这是场景。 我将 myopenid 用于 StackOverflow 等。 当我最初使用 myopenid 设置 openid 帐户时,我决定尝试 Cardspace,因为他们有支持。
后来我想从另一台机器访问 Stackoverflow,所以我选择备份我的卡。 我给了它一个密码和一个文件名,并成功创建了一个备份文件。 我还能够成功地将其导入到我的笔记本电脑中。
这就是问题所在 - 我无法使用从笔记本电脑备份的卡。 原来的卡在我的桌面上仍然运行良好。 其他信息是我的台式机运行的是 Windows XP SP3 (x86),而我的笔记本电脑运行的是 Windows Vista (x64)。
有任何想法吗? 难道我做错了什么? 我正在认真考虑在 myopenid 上放弃 Cardspace,转而使用它们的密码解决方案。
谢谢!
Here's the scenario. I'm using myopenid for, among other things, StackOverflow. When I initially set up my openid account with myopenid, I decided to try out Cardspace because they had support.
I later wanted to access Stackoverflow from another machine so I chose to back up my card. I gave it a password and a filename and successfully created a backup file. I was also to able successfully import it to my laptop.
Here is where the problem comes in - I am unable to use the card that I backed up from my laptop. The original card still works great on my desktop. Additional information is that my desktop is running Windows XP SP3 (x86) while my laptop is running Windows Vista (x64).
Any ideas? Am I doing something wrong? I'm seriously considering dropping Cardspace on myopenid and moving to a password solution with them instead.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Cardspace 中,卡被锁定到计算机。 您可以通过导出/导入来移动它。 下一个版本“Geneva”将允许您将卡存储在目录服务中,这对于运行 Active Directory 的用户很有用。
In Cardspace, the card is locked to the computer. You can move it around by exporting/importing. The next version "Geneva" will allow you to store your cards in a directory service which is useful for those running Active Directory.
它应该可以工作; 但是,如果您的一台机器上有 3.5SP1,而另一台机器上有 3.5 或更低版本,则存在(未宣布的)重大更改,代码用于从卡生成唯一 ID; 这可以解释为什么它不起作用。
我会尝试将测试交易发送到 SharpSTS 测试页面,仅使用 PPID 作为声明,并检查发回的令牌; 如果 PPID 不同,那就是你的问题了。
It should work; however if you have 3.5SP1 on one machine and 3.5 or less on another there was an (unannounced) breaking change with the code to generate the unique ID from the card; which may explain why it doesn't work.
I would try sending a test transaction to the SharpSTS test page with only the PPID as the claim, and examine the token sent back; if the PPIDs differ then that's your problem.