bonjour,
j'ai par exemple comme menu
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <siteMap> <siteMapNode url="home.aspx" title="Home Page - Everone can access this"> <siteMapNode url="links.aspx" title="Links page - Anyone can access" /> <siteMapNode url="admin.aspx" title="Admin Page - Only the Admin can access" /> </siteMapNode> </siteMap>
et dans le web.config je déclare ceci
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <siteMap defaultProvider="secureProvider"> <providers> <add name="secureProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="web.sitemap" securityTrimmingEnabled="true"/> </providers> </siteMap> </system.web>
maintenant pour l'autorisation j'ai trouvé dans un autre exemple ce bout de code dans le fichier web.config
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <location path="~/admin.aspx"> <system.web> <authorization> <allow roles="Admin"/> <deny users="*"/> </authorization> </system.web> </location> </configuration>
pour les roles je pense ici qu'il utilise les roles enregistrés dans l'aspect de sécurité membership de ASP.NET
je veus savoir j'ai une table groupe equivalente au table roles
groupe des Admin, groupe des agent, groupe des responsable achat
je veux affiché mon menu en fonction de type de groupe (c'est presque la même chose que role) mais c'est une table propre à ma base de donnée qui n'appartient pas au membership de asp.net
je veux mettre comme ceci
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <location path="~/admin.aspx"> <system.web> <authorization> <allow roles="Admin"/> <deny users="*"/> </authorization> </system.web> </location> <location path="~/links.aspx"> <system.web> <authorization> <allow roles="Achat"/> <deny users="*"/> </authorization> </system.web> </location> </configuration>
comme puis je faire ça sachant que Admin et Achat sont les noms des groupes des administrateurs et celui de responsable d'achat
Partager