J'ai un site Web ASP.Net utilisant l'appartenance .Net avec un fournisseur SQL Server, de sorte que les utilisateurs et les rôles sont stockés dans les tables SQL créées par Aspnet_regsql.exe.Une base de données d'appartenance .Net est-elle portable ou les comptes sont-ils liés au site Web ou au serveur d'origine?
Cette architecture est-elle totalement autonome et portable, ou les utilisateurs sont-ils en quelque sorte liés au site Web spécifique sur lequel ils créent leur compte? En d'autres termes, si nous créons un groupe d'utilisateurs en dev ou en UAT, sauvegardez et restaurez cette base de données sur un autre serveur, accessible sous un autre nom de domaine, devrait-il encore fonctionner?
Nous observons un comportement étrange lorsque nous déplaçons la base de données, comme les utilisateurs perdant l'affiliation de groupe et autres, et je suis curieux de savoir si cette base de données est portable et indépendante de l'environnement. Je soupçonne que quelque chose est lié à la clé de la machine ou au domaine.
Si vous ne l'avez pas fait, et laissez simplement le fournisseur avoir les mots de passe avec la clé machine générée automatiquement, y a-t-il un moyen de récupérer? Je ne sais pas si c'est mon problème, mais si nous supposons que le hash de mot de passe était spécifique à une machine particulière ... que faites-vous à ce sujet? – Deane
Je n'ai jamais vraiment examiné cette situation car nous l'avons pris en charge de manière proactive. Je pense que vous devriez être capable de récupérer la clé machine de machine.config dans votre cas. J'écrirai ici si je trouve quelque chose de fructueux sur ce sujet. –