asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 11.3 配置页面级别的授权[5]


发布日期:2019年08月28日
 
ASP.NET入门教程 11.3 配置页面级别的授权[5]

)再次打开Admin文件夹的Webconfig文件并且编辑如下突出显示的代码行

<location path=EditSquadaspx>

<systemweb>

<authorization>

<allow roles=Owner />

</authorization>

</systemweb>

</location>

再次运行该站点您将发现如果作为只是Reporters角色的成员(ChrisHJohn或ChrisU)的用户登录则将能够查看Edit News Update Score和Match Report链接以及页面内容

)再次进行最后的更改这一次修改websitemap文件如下

<siteMapNode title=Match Report url=Admin/MatchReportaspx

description=Upload or edit a match report

roles=Reporter />

<siteMapNode title=Shop url=Admin/UpdateProductsaspx

  description=Update products

  roles=Administrator Reporter />

</siteMapNode>

现在最后一次运行该页面并且作为Reporter登录您将能够看到Administration部分中的Shop页面的链接但如果单击该链接您将被直接带回到默认页面!

在结束该示例之前通过从UpdateProducts aspx页面的SiteMapNode中移除Repoarter角色来修正这个问题

[] [] [] [] [] []

               

上一篇:ASP.NET入门教程 11.3 配置页面级别的授权[6]

下一篇:ASP.NET入门教程 11.3 配置页面级别的授权[3]