成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解ASP.NET身份驗(yàn)證服務(wù)

開發(fā) 后端
本文介紹ASP.NET身份驗(yàn)證服務(wù),ASP.NET與IIS 一起使用以支持身份驗(yàn)證,并使用基本、簡(jiǎn)要和 Windows 身份驗(yàn)證。

身份驗(yàn)證和授權(quán)

ASP.NET 與 IIS 一起使用以支持身份驗(yàn)證,并使用基本、簡(jiǎn)要和 Windows 身份驗(yàn)證。ASP.NET 支持 Microsoft Passport 身份驗(yàn)證服務(wù),該服務(wù)提供單一登錄服務(wù)和對(duì)用戶配置文件服務(wù)的支持。ASP.NET 還為要使用基于窗體的身份驗(yàn)證的應(yīng)用程序提供可靠的服務(wù)。基于窗體的身份驗(yàn)證使用 Cookie 鑒別用戶的身份,并允許應(yīng)用程序執(zhí)行自己的憑據(jù)驗(yàn)證。

認(rèn)識(shí)到 ASP.NET身份驗(yàn)證服務(wù)取決于 IIS 提供的身份驗(yàn)證服務(wù)很重要。例如,若要在 IIS 應(yīng)用程序中使用基本身份驗(yàn)證,必須使用 Internet 服務(wù)管理器工具為應(yīng)用程序配置基本身份驗(yàn)證的使用。

ASP.NET 提供兩類授權(quán)服務(wù):

根據(jù) ACL 或資源權(quán)限進(jìn)行檢查,以確定已經(jīng)過驗(yàn)證的用戶帳戶能否訪問資源。

URL 授權(quán),它授權(quán) Web 空間各部分的標(biāo)識(shí)。

為闡釋差異,請(qǐng)考慮這樣一個(gè)方案,在該方案中應(yīng)用程序被配置為允許使用 IUSR_MYMACHINE 帳戶進(jìn)行匿名訪問。在授權(quán)對(duì) ASP.NET 頁(如“/default.aspx”)的請(qǐng)求后,根據(jù) ACL 檢查該文件(例如“c:\inetpub\wwwroot\default.aspx”)以確定 IUSR_MYMACHINE 帳戶是否具有讀取該文件的權(quán)限。如果有,則授權(quán)訪問。文件授權(quán)自動(dòng)執(zhí)行。

對(duì)于 URL 授權(quán),根據(jù)為 ASP.NET 應(yīng)用程序計(jì)算的配置數(shù)據(jù)對(duì)匿名用戶進(jìn)行檢查。如果允許訪問請(qǐng)求的 URL,則授權(quán)該請(qǐng)求。在這種情況下,ASP.NET 檢查匿名用戶是否具有對(duì) /Default.aspx 的訪問權(quán)(即檢查根據(jù)的是 URL 本身而不是 URL 最終解析到的文件)。

可能看起來差異很小,但它使應(yīng)用程序能夠使用像基于窗體的身份驗(yàn)證或護(hù)照身份驗(yàn)證(在此身份驗(yàn)證中用戶與計(jì)算機(jī)或域帳戶并不對(duì)應(yīng))這樣的身份驗(yàn)證方案。此外,它還啟用對(duì)虛擬資源的授權(quán),這類資源沒有物理文件作為基礎(chǔ)。例如,應(yīng)用程序可選擇將以 .stk 結(jié)尾的文件的所有請(qǐng)求映射到某一處理程序,該處理程序基于查詢字符串中存在的變量提供常用引號(hào)。在這種情況下,不存在執(zhí)行 ACL 檢查所依據(jù)的物理 .stk,因此 URL 授權(quán)用于控制對(duì)虛擬資源的訪問。

文件授權(quán)的執(zhí)行依據(jù)的始終是由 IIS 提供的經(jīng)過身份驗(yàn)證的帳戶。如果允許匿名訪問,則該帳戶是經(jīng)過配置的匿名帳戶。否則,它使用 NT 帳戶。這與 ASP 的工作方式完全相同。

在“資源管理器”屬性頁中使用“安全”選項(xiàng)卡為給定的文件或目錄設(shè)置文件 ACL.URL 授權(quán)被配置為 ASP.NET 框架應(yīng)用程序的一部分,并在授權(quán)用戶和角色中有完整的描述。

若要激活 ASP.NET身份驗(yàn)證服務(wù),必須在應(yīng)用程序的配置文件中配置 <authentication> 元素。該元素可具有下表中列出的任何值。

Value 說明

沒有 ASP.NET身份驗(yàn)證服務(wù)是活動(dòng)的。注意,IIS 身份驗(yàn)證服務(wù)仍可以存在。

Windows ASP.NET身份驗(yàn)證服務(wù)將 WindowsPrincipal (System.Security.Principal.WindowsPrincipal) 附加到當(dāng)前請(qǐng)求以啟用對(duì) NT 用戶或組的授權(quán)。

窗體 ASP.NET身份驗(yàn)證服務(wù)管理 Cookie 并將未經(jīng)身份驗(yàn)證的用戶重定向到登錄頁。它通常與 IIS 選項(xiàng)一起使用以允許匿名訪問應(yīng)用程序。

護(hù)照 ASP.NET身份驗(yàn)證服務(wù)為護(hù)照 SDK(必須安裝在計(jì)算機(jī)上)提供的服務(wù)提供了一個(gè)方便的包裝。

例如,下列配置文件為應(yīng)用程序啟用基于窗體 (Cookie) 的身份驗(yàn)證:

  1. <configuration> 
  2. <system.web> 
  3. <authentication mode="Forms"/> 
  4. </system.web> 
  5. </configuration> 

【編輯推薦】

  1. 淺析ASP.NET Web 安全性
  2. ASP.NET的Session State
  3. 淺析IsPostBack屬性ASP.NET
  4. ASP.NET構(gòu)架與安全機(jī)制
  5. 概述ASP.NET水晶報(bào)表
責(zé)任編輯:佚名 來源: 賽迪網(wǎng)
相關(guān)推薦

2024-05-06 00:00:00

ASP.NET授權(quán)機(jī)制

2011-05-23 10:37:03

2021-02-17 08:51:55

cookie身份驗(yàn)證

2009-07-29 16:47:40

ASP.NET表單身份

2012-06-04 09:36:50

2014-12-11 10:05:13

ASP.NET

2009-09-18 10:20:26

PRG數(shù)據(jù)驗(yàn)證

2012-04-16 09:54:26

2009-07-29 09:59:10

ASP.NET For

2009-08-04 16:50:26

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-20 16:08:04

ASP.NET應(yīng)用程序

2009-07-22 16:25:41

ASP.NET AJA

2009-07-24 10:14:22

ASP.NET開發(fā)

2009-07-28 16:57:50

ASP.NET Ses

2009-08-05 11:14:33

ASP.NET ISA

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2012-05-07 14:50:32

ASP.NET
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久久久99 | 国产亚洲欧美日韩精品一区二区三区 | 精品欧美一区二区三区久久久 | 成人av免费在线观看 | 成人精品一区二区三区中文字幕 | 国产精品久久久久久久久久久免费看 | 天堂av影院| 国产日韩精品一区二区 | 91视频网| 亚洲视频www | 本道综合精品 | 久久91 | 成人不卡 | 国产一区二区三区 | 97免费在线视频 | 男人久久天堂 | 免费在线观看一级毛片 | 中文字幕亚洲精品在线观看 | 国产精品精品视频一区二区三区 | 99re6在线视频 | 999精彩视频| 国产视频在线一区二区 | 老外几下就让我高潮了 | 操久久| 国产三级精品三级在线观看四季网 | 午夜影院污 | 四虎网站在线观看 | 国产日韩欧美综合 | 日韩有码一区二区三区 | 欧美日韩在线免费观看 | 婷婷毛片| 精品国产欧美 | 精品国产乱码久久久久久丨区2区 | 99精品久久 | 日韩久久久久久久久久久 | 九九热精品视频 | 免费在线观看黄网站 | 日韩精品一区二区久久 | 日本免费一区二区三区 | 午夜精品 | 亚洲欧洲日韩精品 中文字幕 |