Hoang-Quang Dao

Donner une énergie plus positive : vouloir proposer, partager, créer du lien… mon blog.

SharePoint 2010 – configuration de la double authentification (partie 3)

Posted by hoangquangdao sur 9 février 2011

Les étapes pour déployer le site Internet de gestion de profils/rôles ASP.NET

WEB-ASP.NET-01

1. Il faut ouvrir Visual Studio, choisissez Fichier> Nouveau> Site Web. Sélectionnez le modèle Site Web ASP.NET. Donner un nom (par exemple, SqlMembershipProvider). Maintenant, le modèle de projet de site Web ASP.NET est créé. Appuyer sur OK.

WEB-ASP.NET-02

2. Ouvrir le fichier web.config.

WEB-ASP.NET-03

On va alors commencer par ajouter la chaine de connexion à la base de données que nous venons de créer « Extranet_User_DataBase« . On ajoute donc cette information dans le bloc « ConnectionStrings« .

<!-- Fournisseur de connexion -->
<connectionStrings>
<add name="SqlConnexionExtranetAuthent"
connectionString="data source=.\SQLEXPRESS;Initial Catalog=Extranet_User_DataBase;User ID=MonAdministrateur;Password=MonMotDePasse;Integrated Security=SSPI"providerName="System.Data.SqlClient"/>
providerName="System.Data.SqlClient"/>
</connectionStrings>

Une fois cette chaine de connexion renseignée, il nous faut ajouter les informations concernant les Providers de sécurité qui utiliseront cette base de données. Pour cela, il faut se placer dans le bloc « System.Web » et ajouter les informations suivantes.

<!-- MemberShip Provider -->
<membership defaultProvider="AspNetSqlMembershipProviderExtranet">
<providers>
<add name="AspNetSqlMembershipProviderExtranet"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlConnexionExtranetAuthent"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
<!-- Profile Provider -->
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProviderExtranet" type="System.Web.Profile.SqlProfileProvider" connectionStringName="SqlConnexionExtranetAuthent" applicationName="/"/>
</providers>
</profile>
<!-- Role Provider -->
<roleManager enabled="true"
defaultProvider="AspNetSqlRoleProviderExtranet">
<providers>
<add name="AspNetSqlRoleProviderExtranet"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="SqlConnexionExtranetAuthent"
applicationName="/" />
</providers>
</roleManager>

3. Maintenant que notre projet WEB est correctement paramétré, nous allons pouvoir remplir cette base de données. Il faut lancer l’outil de configuration ASP.NET, en sélectionnant Site Web et l’option dans menu ASP.NET configuration.

WEB-ASP.NET-config

Cela va lancer un navigateur connecté sur un site .NET de configuration pour le projet WEB

WEB-ASP.NET-04

4. On doit bien valider que l’application WEB utilise bien les providers que nous venons de paramétrer dans le Web.Config. On va donc dans l’onglet »Fournisseur » et clique sur « Sélectionnez un fournisseur différent pour chaque fonctionnalité (avancée)« .

WEB-ASP.NET-05

On voit alors la liste des providers possibles dont ceux que l’on a définis.

WEB-ASP.NET-06

5. Maintenant que tout est OK, on va dans l’onglet « Sécurité » et sur l’écran suivant, sélectionnez « Sélectionner le type d’authentification » et dans l’écran suivant, choisir le bouton radio « À partir d’Internet« .

WEB-ASP.NET-07

6. Dans l’écran suivant, choisir le bouton radio « À partir d’Internet« .

WEB-ASP.NET-08

Et cliquer « Terminé« . Si tout va bien, nous allons être redirigés vers l’onglet « Sécurité« .

7. Il faut cliquer sur « Créer un utilisateur » avec l’option « Utilisateur actif« .

WEB-ASP.NET-09

Une fois les informations remplies, il suffit de cliquer sur « Créer un utilisateur« , ce qui affichera la page de gestion des utilisateurs accessible également sur l’onglet « Sécurité » en cliquant sur »Gérer les utilisateurs » afin d’ajouter des rôles ou des utilisateurs.

WEB-ASP.NET-10

8. Après cela, nous pouvons créer des rôles et assigner des rôles spécifiques à des utilisateurs. Il faut revenir à l’onglet « Sécurité » en cliquant sur « Gérer les utilisateurs » dans l’outil.

WEB-ASP.NET-11

Il faut saisir le nom du nouveau rôle, ici le groupe des « Administrateurs » :

WEB-ASP.NET-12

Après avoir cliqué sur « ajouter le rôle« , l’écran récapitulatif de tous les rôles

WEB-ASP.NET-13

Enfin pour assigner ce nouveau rôle à un utilisateur, il faut revenir à l’onglet « Sécurité » en cliquant sur « Gérer les utilisateurs » et ajouter le rôle à l’utilisateur.

WEB-ASP.NET-14

On peut maintenant voir comment appliquer cette authentification sur un site SharePoint.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :