Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
14 novembre 2007 3 14 /11 /novembre /2007 14:41

Vous avez créé une base de donnée et vous voulez y créer des tables permettant la gestion des utilisateurs et des rôles.

Etape 1 :

  • Utilisez l'utilitaire aspnet_regsql.exe pour créer les tables, les relations et les procédures stockées dans votre base de données.

Cet utilitaire se trouve généralement içi : C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe

Nous partirons du principe que votre base de donnée à une ConnectionString dans le Web.config se nommant "dbConStr".

 

Etape 2 :

  • Insérez le code suivant dans votre Web.config pour le MemberShipProvider

Code :

<membership>
      <providers>
        <remove name ="AspNetSqlMembershipProvider" />
        <add name="AspNetSqlMembershipProvider"
                  type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                  connectionStringName="dbConStr"
                  enablePasswordRetrieval="false"
                  enablePasswordReset="true"
                  requiresQuestionAndAnswer="false"
                  applicationName="/"
                  requiresUniqueEmail="true"
                  minRequiredPasswordLength="6"
                  minRequiredNonalphanumericCharacters="0"
                  passwordFormat="Hashed"
                  maxInvalidPasswordAttempts="5"
                  passwordAttemptWindow="10"
                  passwordStrengthRegularExpression=""
              />
      </providers>
    </membership>

Vous pouvez biensur changer les paramètres.

 

 

  • Insérez le code suivant dans votre Web.config pour le RoleProvider

Code :

<roleManager enabled="true" defaultProvider ="AspNetSqlRoleProvider" >
      <providers>
        <remove name="AspNetSqlRoleProvider" />
        <remove name="AspNetWindowsTokenRoleProvider" />
        <add name="AspNetSqlRoleProvider"
             type="System.Web.Security.SqlRoleProvider"
             connectionStringName="dbConStr"
             applicationName="/" />
      </providers>
    </roleManager>

Vous n'avez plus qu'à ajouter les rôles et les utilisateurs en utilisant l'outils "Configuration ASP.NET" qui est intégré au volet "Explorateur de solution" de Visual studio 2005.

Partager cet article

Repost 0
Published by Cyril - dans ASP.NET
commenter cet article

commentaires