J'ai été chargé de migrer un site Web ASP.NET 2.0 mature vers NHibernate, Mono et MySQL ou postgres. Je suis un peu confus comme la façon dont le fournisseur d'adhésion salit les mots de passe. Si je fais le changement et utilise le fournisseur d'appartenance MySQL (outlined in this question) ou AspSqlProvider, les utilisateurs existants pourront-ils se connecter?Utilisation du fournisseur d'appartenance MySQL ASP.NET avec des utilisateurs existants
Je suppose qu'il serait plus facile pour moi de demander: Comment diable ai-je accès à la clé de chiffrement utilisée par le fournisseur d'adhésion ASP.NET qui sépare les mots de passe pour que je puisse utiliser le même dans un tiers fournisseur?
Réinitialiser les mots de passe est un briseur d'affaire :) C'était aussi ma première pensée, mais c'est une erreur pour le client. Le site est accessible au public. – ScottBelchak
J'aurais aussi dû mentionner que nous sommes en train de migrer vers nHibernate et de nous éloigner des procédures stockées. Par conséquent, la suppression du fournisseur d'appartenance asp.net (procs stockés) – ScottBelchak
Voir la dernière ligne que j'ai ajouté - semble que vous pouvez récupérer les sels de la table aspnet_Membership de sorte que vous devriez être en mesure de retirer ceci sans réinitialisation du mot de passe. – AlexCuse