偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析ASP.NET URL授權(quán)

開(kāi)發(fā) 后端
本文介紹ASP.NET URL授權(quán),當(dāng)用戶(hù)嘗試訪(fǎng)問(wèn)某個(gè)資源時(shí),ASP.NET URL授權(quán)機(jī)制根據(jù)ASP.NET驗(yàn)證過(guò)程分配給application的角色和application的身份來(lái)同意或者拒絕請(qǐng)求者對(duì)資源的訪(fǎng)問(wèn)。

ASP.NET 授權(quán)

可以使用授權(quán)來(lái)確定是否一個(gè)通過(guò)驗(yàn)證的用戶(hù)已經(jīng)訪(fǎng)問(wèn)了某個(gè)特定的資源。這個(gè)授權(quán)過(guò)程可以讓我們限制用戶(hù)的訪(fǎng)問(wèn)權(quán)限——通過(guò)賦予或者取消一個(gè)用戶(hù)所能擁有的特定權(quán)限。ASP.NET提供了兩種授權(quán)方式:文件授權(quán)和URL授權(quán)。

(1)ASP.NET 文件授權(quán)。當(dāng)我們使用windows認(rèn)證的時(shí)候,此方式自動(dòng)生效,它基于IIS的認(rèn)證。當(dāng)用戶(hù)嘗試訪(fǎng)問(wèn)某個(gè)ASP.NET應(yīng)用的受保護(hù)資源的時(shí)候,IIS首先對(duì)其進(jìn)行驗(yàn)證,之后,ASP.NET檢查NTFS文件權(quán)限或者ACL來(lái)確定此用戶(hù)是否有權(quán)限訪(fǎng)問(wèn)資源。

(2)ASP.NET URL授權(quán)。當(dāng)不使用windows認(rèn)證的時(shí)候,可以使用ASP.NET URL授權(quán)。當(dāng)用戶(hù)嘗試訪(fǎng)問(wèn)某個(gè)資源時(shí),ASP.NET URL授權(quán)機(jī)制根據(jù)ASP.NET驗(yàn)證過(guò)程分配給application的角色和application的身份來(lái)同意或者拒絕請(qǐng)求者對(duì)資源的訪(fǎng)問(wèn)。使用ASP.NET URL授權(quán)可以做如下幾件事情:
◆Deny or allow access to individual users or groups of users.
◆Deny or allow access to specific roles.
◆Restrict access based on the type of HTTP action attempted, such as Get or Post.

例子:

  1. <authorization> 
  2. <allow users="Domain\user1, Domain\user2"/> 
  3. <deny users="*"/> 
  4. </authorization> 

拒絕匿名用戶(hù)訪(fǎng)問(wèn)(?代表匿名用戶(hù),*代表任何用戶(hù)):

  1. <authorization> 
  2. <deny users="?"/> 
  3. </authorization> 

只有擁有Domain\Administrators角色的用戶(hù)才可訪(fǎng)問(wèn):

  1. <authorization> 
  2. <allow roles="Domain\Administrators"/> 
  3. <deny users="*"/> 
  4. </authorization> 

注意配置節(jié)中的內(nèi)容是有順序關(guān)系的,ASP.NET查找<authorization>的子項(xiàng),直到找到了匹配當(dāng)前用戶(hù)的規(guī)則(rule)。

任何人都不能訪(fǎng)問(wèn):

  1. <authorization> 
  2. <deny users="*"/> 
  3. <allow roles="Domain\Administrators"/> 
  4. <allow users="Domain\user1, Domain\user2"/> 
  5. </authorization> 

使用Verb屬性可以限制HTTP的動(dòng)作(Action):

  1. <allow VERB="POST" users="user1, user2" /> 
  2. <deny VERB="POST" users="*" /> 
  3. <allow VERB="GET" users="*" /> 

以上介紹ASP.NET URL授權(quán)

【編輯推薦】

  1. ASP.NET開(kāi)發(fā)技巧之Theme功能淺析
  2. 詳解ASP.NET動(dòng)態(tài)編譯
  3. Apache支持ASP.NET方法淺析
  4. 淺談ASP.NET服務(wù)器標(biāo)準(zhǔn)控件
  5. ASP.NET中SQL Server數(shù)據(jù)庫(kù)備份恢復(fù)淺析
責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2009-07-20 16:23:01

ASP.NET授權(quán)模塊

2009-08-05 14:46:17

ASP.NET url

2009-07-22 14:23:39

URL RewriteASP.NET

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點(diǎn)

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-07-23 14:31:20

ASP.NET MVC

2009-07-28 16:40:11

ASP.NET異步頁(yè)面

2009-07-27 10:18:12

TypeResolveASP.NET

2009-08-04 17:00:09

ASP.NET禁用Vi

2009-07-28 13:35:18

2009-07-28 15:53:43

ASP.NET Web

2009-09-24 09:26:22

ASP.NET MVC

2009-08-05 16:50:09

ASP.NET For

2009-08-03 10:07:20

ASP.NET Ses

2009-08-05 16:53:14

ASP.NET組件設(shè)計(jì)

2009-07-27 14:24:16

ASP.NET訪(fǎng)問(wèn)權(quán)限

2009-08-10 18:19:37

ASP.NET安裝環(huán)境
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)