Aller au contenu principal

31-6 Rôles

On peut ajouter à l'attribut [Authorize] un paramètre de rôle à respecter.

Par exemple, comme il s'agit de l'application d'administration, on ajoutera Roles="ADMIN".

Snowfall.Web.Admin/Pages/Home.razor
@page "/"
@using Microsoft.AspNetCore.Authorization
@attribute [Authorize(Roles = "ADMIN")]

<h1>Gestion Snowfall</h1>

<p>
<NavLink href="/evenements">Gestion des événements</NavLink>
</p>

Protection des autres pages

Protégez les autres pages de l'application de la même façon, afin qu'elles soient accessibles seulement par un utilisateur ayant les droits administrateur.

Test complet

Assurez-vous que vous avez accès à toutes les pages une fois connecté en tant qu'administrateur et que vous pouvez effectuer la gestion complète des événements.