Script pour créer un ASP.NET fournisseur d'Appartenance de l'Utilisateur
J'ai créé un tas d'insérer des scripts pour ajouter un nouvel utilisateur à la aspnet_Membership et aspnet_User table. Je ne peux pas auth, dit qu'il ne trouve pas mon utilisateur.
Quelqu'un a déjà essayé de créer une nouvelle adhésion à l'utilisateur par l'intermédiaire de T-SQL insert? - Je le faire de cette façon parce que nos créer un code d'utilisateur en C#/ASP.NET ne fonctionne pas pour le moment.
OriginalL'auteur PositiveGuy | 2012-02-09
Vous devez vous connecter pour publier un commentaire.
À partir de MSDN:
http://msdn.microsoft.com/en-us/library/gg252020(v=office.14).aspx
OriginalL'auteur Vinicius
Essayez les scripts suivants:
L'étape 1. Fonction Définie par l'utilisateur pour encoder le mot de passe et le sel
L'étape 2. Procédure stockée afin de créer l'adhésion de l'utilisateur
L'étape 3. Créer l'utilisateur
Remarques Supplémentaires:
OriginalL'auteur AlejandroR
C'est probablement parce que le fournisseur d'appartenances hache le mot de passe (et sels) pour la sauvegarde et la récupération (le hash est comparé, pas la unhashed mot de passe).
Je devine que vous avez exécuté le
aspnet_Membership_CreateUser
procédure stockée. Qui va mettre un unhashed mot de passe (et le mal) de sel.En d'autres termes, vous aurez besoin d'utiliser le fournisseur d'appartenances/API pour créer, récupérer, et s'authentifier.
"L'adhésion du fournisseur/de l'API" oui, eh bien, c'est ce qui est cassé dans le code, et je n'ai pas le temps de corriger ça maintenant...il faut créer un utilisateur pour une maintenance d'urgence / test
Ok, eh bien il suffit de le faire. Créer une application qui a un fichier de config avec un connectionString pointant vers votre base de données, un fournisseur d'appartenances section à l'aide de cette chaîne de connexion (et vos autres nom de l'application), et roleManager avec les mêmes détails.
vous pouvez copier de sel si vous le faites de la bonne façon.
OriginalL'auteur