2008-09-11 5 views
3

Voici le scénario. J'utilise myopenid pour, entre autres choses, StackOverflow. Quand j'ai d'abord créé mon compte openid avec myopenid, j'ai décidé d'essayer Cardspace car ils avaient du support. Plus tard, j'ai voulu accéder à Stackoverflow à partir d'une autre machine, j'ai donc choisi de sauvegarder ma carte. Je lui ai donné un mot de passe et un nom de fichier et réussi à créer un fichier de sauvegarde. Je devais aussi réussir à l'importer sur mon ordinateur portable.Problèmes de migration des cartes Cardspace entre les ordinateurs

Voici où le problème vient - je ne peux pas utiliser la carte que j'ai sauvegardée depuis mon ordinateur portable. La carte originale fonctionne toujours très bien sur mon bureau. Des informations supplémentaires sont que mon ordinateur exécute Windows XP SP3 (x86) pendant que mon ordinateur portable exécute Windows Vista (x64).

Des idées? Est-ce que je fais quelque chose de mal? Je considère sérieusement déposer Cardspace sur myopenid et passer à une solution de mot de passe avec eux à la place.

Merci!

+0

Qu'est-ce qui en fait exactement une question de programmation? –

+0

Eh bien, Cardspace est une API de sécurité et si, en tant que programmeur, je ne peux pas migrer mes cartes entre ordinateurs, devrais-je même envisager de l'utiliser? –

Répondre

3

Il devrait travail; Cependant, si vous avez 3.5SP1 sur une machine et 3.5 ou moins sur une autre, il y a eu un changement de rupture (inopiné) avec le code pour générer l'ID unique de la carte; ce qui peut expliquer pourquoi cela ne fonctionne pas.

Je voudrais essayer d'envoyer une transaction de test à the SharpSTS test page avec seulement le PPID comme réclamation, et examiner le jeton renvoyé; Si les PPID diffèrent, alors c'est votre problème.

+0

Merci! J'ai confirmé le comportement que vous avez décrit et le PPID était différent lors de l'utilisation de Cardspace sur .NET 3.5 par rapport à .NET 3.5 SP1. Je vais devoir revoir Cardspace quand je déplacerai le reste de mes machines à 3.5 SP1. –

0

Dans Cardspace, la carte est verrouillée sur l'ordinateur. Vous pouvez le déplacer en exportant/en important. La prochaine version "Geneva" vous permettra de stocker vos cartes dans un service d'annuaire utile pour ceux qui exécutent Active Directory.

Questions connexes