2010-01-07 16 views
1

J'explore la classe Membership de ASP.net et la configuration des rôles et des utilisateurs.Créer des utilisateurs dans l'outil d'administration de site Web ASP.net

Est-il un must pour définir la question de sécurité dans l'outil d'administration ASP.net? Parce que je ne pense pas que mon système a besoin de la question de sécurité.

Si j'ai un certain nombre d'utilisateurs, comment puis-je importer la liste des utilisateurs? Je ne veux pas créer les utilisateurs dans l'outil d'administration un par un.

Répondre

2

Vous pouvez modifier les exigences dans le fichier web.config.

<membership defaultProvider="myProvider" userIsOnlineTimeWindow="20"> 
     <providers> 
      <add 
       name="myProvider" 
       type="System.Web.Security.SqlMembershipProvider" 
       connectionStringName="LocalSqlServer" 
       enablePasswordRetrieval="false" 
       enablePasswordReset="true" 
       requiresQuestionAndAnswer="false" 
       applicationName="/" 
       requiresUniqueEmail="false" 
       passwordFormat="Hashed" 
       maxInvalidPasswordAttempts="5" 
       minRequiredPasswordLength="6" 
       minRequiredNonalphanumericCharacters="0" 
       passwordAttemptWindow="10" 
       passwordStrengthRegularExpression=""/> 
     </providers> 
    </membership> 

RequiresQuestionAndAnswer = "false" est le bit important pour votre exemple.

L'API du fournisseur d'appartenances vous permet de créer des utilisateurs dans le code. Exemple: Membership.CreateUser Vous pouvez facilement utiliser ceci pour écrire un petit utilitaire pour importer vos utilisateurs d'une liste.

1

vous pouvez coder une méthode qui boucle les utilisateurs que vous souhaitez importer et de les importer un par un avec http://msdn.microsoft.com/en-us/library/t8yy6w3h.aspx

vous obtiendrez un objet MembershipUser de cette méthode que vous pouvez configurer plus

Questions connexes