Ajouter aux favoris  Imprimer  www.labo-dotnet.com
 
 

Sécurité et Administration en ASP.NET V2

Par  Michel DEGREMONT
Publié le 02/03/2005

Membership Configuration


1.1. Web Site Administration Tool   

 L'outil d'administration va vous permettre de gérer rapidement votre site web.

Pour y accéder vous devez aller dans la barre de menu, cliquez sur WebSite puis ASP.NET Configuration

Un page web se lance. Vous devez vous trouvez face à cette page :

Cliquez sur l'onglet Provider.

 

1.2. Sélectionner la base de donnée

Vous avez le choix entre un seul fournisseur de données pour toute l'application ou plusieurs.

Dans notre exemple nous allons choisir un seul provider.

Comme sur l'impression d'écran ci dessous, choisissez SQL Server DataBase.

  

Les informations que vous allez maintenant rentrer vont modifier le Web.Config. Vous allez choisir le configuration du Membership : génération automatique du mot de passe, si l'inscription d'un nouvel utilisateur requier une question et une réponse... 

  

Et voilà, le nouveau provider est créer. 

  

1.3. Web.Config

Vous pouvez agir directement sur la base de données en utilisant ces procèdures stockées. Les noms de procèdures sont aussi explicites que le nom des tables.  

<?xml version="1.0"?>
<configuration>
<system.web>
   <membership defaultProvider="test">
      <providers>
         <add name="test" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="webAdminConnection632342453662339952"
applicationName="/whidbeyTest" description="" requiresUniqueEmail="false"
enablePasswordRetrieval="false" enablePasswordReset="false"
requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
      </providers>
   </membership>
</system.web>
</configuration>

 

Commentaires
Par Bruno BER 'bb' le 16/04/2005 17:20
Dés que je clique sur security, j'ai le message suivant :
There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.

The following message may help in diagnosing the problem: You must specify a non-autogenerated machine key to store password in the encrypted format. Either specify a different passwordFormat, or change machineKey configuration to use a non-autogenerated decryption key.

Qui peut m'aider ?

Par quan tran 'quanou' le 13/09/2005 18:46
Bonjour,
Je m'initie à asp.net 2.0 (beta 2) avec le PWS Starter Kit.
Windows XP Pro SP2

Dans l'onglet Provider de la page de configuration, je n'ai pas les liens "Add a new provider", ni "Edit" ou "Delete". Impossible donc pour moi de modifier les paramètres de configuration du provider.
Est-ce que ces possibilités ont disparu entre la beta 1 et la beta 2 ? Ou est-que c'est une erreur d'installation de ma part ?

Merci pour votre aide.

Par Landry saizonou 'saizonou' le 10/11/2005 15:02
Bonjour

j'ai le même problème que quanou avec la beta 2 de visual, pourriez vous nous indiquer une autre procédure.

Merci d'avance

Par houssine ibrahim 'houssine' le 08/08/2006 15:19
pour Bruno BER
vous avez un problème de connection avec le serveur de sql server même si vous voulez le lancez manuellement dans le dossier de services de windows il ne marche pas.vous désinstallez VS.NET et puis vouz l'installez une autre fois. Même si tu fais une réparation sa ne ser à rien.

Par Landry saizonou 'saizonou' le 07/05/2007 16:21
en passant ici je vois qu'il n'y a toujours pas de réponses qu' m'auraient convenu à l'époque, aussi voilà la solution pour utiliser la configuration ASP.NET avec la gestion des utilisateurs et des rôles il faut créer des tables dans une base de données, utiliser l'utilitaire de VS2005 :

[%system root%]\Microsoft.NET\Framework\versionNumber\aspnet_regsql.exe

ensuite dans votre WEB.CONFIG il faut avoir
<!-- connection à votre base de donnée -->
<connectionStrings>
<add name="GestPortail" connectionString="Data …" providerName="System.Data.SqlClient"/>
</connectionStrings>
<!-- Configuration du role manager afin qu'il utilise votre connection -->
<roleManager enabled="true" defaultProvider="CustomizedRoleProvider">
<providers>
<add connectionStringName="GestPortail" name="CustomizedRoleProvider"
type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
<membership defaultProvider="CustomizedMembershipProvider">
<providers>
<add connectionStringName="GestPortail" name="CustomizedMembershipProvider"
type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>

Ajouter un commentaire
Vous devez être authentifié pour poster un commentaire. Vous pouvez vous authentifier ici.

 

 

 
   
© Copyright SUPINFO - International University
Conditions dutilisation et Copyright - Respect de la vie prive
Labo Microsoft | Forum Microsoft | Forums .Net | Labo .Net | Blogs | FaqXP | Certifications
 
Créer un compte | Connexionvendredi 9 janvier 2009