知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[6]

Posted

篇首语:最慢的步伐不是跬步,而是徘徊;最快的脚步不是冲刺,而是坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[6]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 11.3 配置页面级别的授权[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    操作回顾

    这个示例突出显示了根据当前业务情况需求保持更新web sitemap和Web config文件的相当微妙的特性 如果希望允许用户匿名浏览站点 常见的配置决策是在用户登录时提示他们 然后显示他们希望单击的链接 但是在允许他们查看该页面之前 迫使他们进行身份验证

    在这个示例中 己经介绍了授权的设置将控制哪些链接可用于每个用户角色 然后可使用web sitemap文件向用户显示额外的链接 链接的内容为用户没有权限访问的内容 并且用于指示存在一个工具(在这种情况下是Admin部分中的Update Products工具) 但在该链接起作用之前 用户需要作为具有足够特权的用户登录

    接下来查看代码中最为重要的部分 根据站点上Admin文件夹的Web config文件 代码中添加阴影的行指定只有管理员可以添加或更新产品

 

<location path= UpdateProducts aspx >

    <system web>

      <authorization>

        <allow roles= Administrator />

      </authorization>

    </system web>

  </location>

将这段代码与在示例的最后一部分中建立的siteMapNode的附加内容进行比较:

      <siteMapNode title= Shop url= Admin/UpdateProducts aspx

                                               description= Update products

                                               roles= Administrator Reporter />

   </siteMapNode>

    这个特殊的组合将导致记者能够看到链接 但不能够访问链接的内容

    如果相反的情况为真 并且在Web config文件中的授权级别包含比web sitemap文件更多的角色 该授权将获得优先级 因此 当改变EditSquad aspx页面的权限并且作为Reporter登录时 该链接将出现在导航菜单中 并且可以访问该页面

 

<location path= EditSquad aspx >

                   <system web>

                            <authorization>

                                     <allow roles= Owner Reporter />

                            </authorization>

                   </system web>

         </location>

     ASP NET 入门教程完整版

cha138/Article/program/net/201311/15797

相关参考

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

ASP.NET入门教程11.3配置页面级别的授权[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[3]

ASP.NET入门教程11.3配置页面级别的授权[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[1]

ASP.NET入门教程11.3配置页面级别的授权[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[2]

ASP.NET入门教程5.1.4设置站点级别的样式[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[1]

ASP.NET入门教程5.1.4设置站点级别的样式[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[3]

ASP.NET入门教程5.1.4设置站点级别的样式[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET入门教程 1.7.5 运行页面

ASP.NET入门教程1.7.5运行页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 3.1静态页面设计[2]

ASP.NET入门教程3.1静态页面设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 3.1静态页面设计[1]

ASP.NET入门教程3.1静态页面设计[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb