好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Win2008 server + IIS7 設置身份模擬(ASP.NET impersonation)

Win2008 server + IIS7 設置身份模擬(ASP.NET impersonation)

熱門標簽:海外地圖標注門市標 地圖標注多個行程 廈門商鋪地圖標注 云南外呼電銷機器人系統 銅川小型外呼系統運營商 陜西人工外呼系統哪家好 浙江外呼系統怎么安裝 山西防封卡電銷卡套餐 上海楊浦怎么申請申請400電話

作者:eaglet

轉載請注明出處

IIS7 與 IIS 6 相比有了很大的改動,原來在 IIS 6 下可以的設置到了 IIS 7 下有的會發生變化。身份模擬的配置上,IIS7 和 IIS6有很大不同,網上IIS6的身份模擬的文章比較多,但介紹IIS7的比較少,我把的一些折騰的經驗在這篇博客中寫下來,以供參考。

IIS 7 有兩種 ASP.NET Application Mode。

一種是 集成模式(Integrated Mode) 這個是默認的模式,也是微軟推薦的模式,另一種是 經典模式(Classic Mode) ,這種模式是用于兼容老版本。集成模式使用更方便而且安全性更好,不需要把模擬帳戶的用戶名和密碼寫在配置文件中,這樣更安全也更方便。既然我們已經用了IIS 7,那么我們還是按微軟推薦的方式使用集成模式比較好。

集成模式下,身份模擬可以完全通過界面來完成:

image

首先如上圖所示,IIS 7 在 Server Level 下有個 IIS-> Authentication ,雙擊這個圖標我們看到下面這個圖:

 

image

 

在這個圖中我們看到 IIS7 多了一個 ASP.NET Impersonation 的功能,在 Actions 里面點 Enable 開啟身份模擬功能,然后點 Edit 編輯身份模擬。

image 

我們看到上面這個編輯框,在這個編輯框中,我們指定要進行身份模擬的帳號,這個帳號必須是本地已經存在的帳號,點 Set 輸入這個帳號的名稱和密碼。

然后點OK。

到這里,按照 MSDN 中的幫助文檔,身份模擬應該就算設置成功了。

然后我做了一個簡單的測試頁面看看身份模擬是否成功,測試程序如下:

 

protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
}

運行的結果居然是:

NT AUTHORITY\IUSR

也就是說 Asp.net 沒有用我設置的這個 MyAccount 帳號模擬運行,而是仍然用IUSR 帳號模擬運行。查了好久,才發現是下面問題造成:

用 Virtual Studio 2008 生成網站時,web.config 文件中默認會有這樣一個設置:

identity impersonate="true" />
這個設置是為 IIS 6 做身份模擬而設置的。在這種情況下,用戶身份的認證交給IIS來進行。當允許匿名登錄時,IIS將一個匿名登錄使用的標識(缺省情況下是IUSR)交給ASP.NET應用程序。當不允許匿名登錄時,IIS將認證過的身份標識傳遞給ASP.NET應用程序。ASP.NET的具體訪問權限由該賬號的權限決定。

這個設置在 IIS 7 下已經過時了,如果用古典模式,才需要這樣設置。

找到問題原因后,我把 identity impersonate="true" />  這個配置項從 web.config 中刪除了。刪除后,就可以用到前面在界面上配置的用戶名來模擬帳號了。

然而先不要高興的太早,緊接著就出現了新的問題。 錯誤如下:

Could not load file or assembly 'xxxx' or one of its dependencies. Access is denied.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.IO.FileLoadException: Could not load file or assembly 'GetPathFileLib' or one of its dependencies. Access is denied.
Source Error:

從錯誤提示看,應該是目前這個模擬帳戶沒有足夠的權限去執行 bin 目錄下的 xxxx.dll ,于是我把bin 目錄賦予模擬帳戶 MyAccount 完全控制的權限,結果還是不行,我在網上搜了一下,有人說需要將C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary 這個目錄也設置為完全控制,于是照做了,還是不行。無奈之下,我把MyAccount 帳戶加入了 IIS_IUSRS這個群組,問題終于解決。

image

現在我們再運行上面那個顯示當前用戶的代碼顯示結果為

MachineName\MyAccout
注意:我們必須要把 identity impersonate="true" /> 刪除才行,如果僅僅是設置為 identity impersonate="false" />

模擬的帳戶會變成  IIS APPPOOL\DefaultAppPool,這個設置是不正確的。

到這里IIS7 下設置身份模擬就全部完成了。

您可能感興趣的文章:
  • Windows Server 2012 Iis8 php環境配置方法
  • win2008下安裝SQL SERVER 2005出現IIS功能要求 警告解決方案
  • windows server 2008R2系統 IIS7.5配置偽靜態的方法(urlrewrite)
  • Windows server 2008 iis7/iis7.5啟用父路徑的方法
  • win2003 iis6.0 NET2.0的Server Application Unavailable的問題!
  • Tomcat6.0與windows 2003 server 的IIS服務器集成
  • windows server 2008/2012安裝php iis7 mysql環境搭建教程
  • Windws Server 2008 R2 WEB環境配置之安裝IIS方法
  • Microsoft Windows 2008 Server R2 iis7.5上傳文件限制200K更改
  • Win2008 Server下IIS配置安裝教程

標簽:信陽 自貢 常州 孝感 朔州 西雙版納 萊蕪 許昌

巨人網絡通訊聲明:本文標題《Win2008 server + IIS7 設置身份模擬(ASP.NET impersonation)》,本文關鍵詞  Win2008,server,IIS7,設置,身份,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Win2008 server + IIS7 設置身份模擬(ASP.NET impersonation)》相關的同類信息!
  • 本頁收集關于Win2008 server + IIS7 設置身份模擬(ASP.NET impersonation)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蜜桃AV鲁一鲁一鲁一鲁俄罗斯的| 亚州视频在线| 王爷在花轿里就开始圆房的小说 | 亚洲插| 性生交大片免费观看2.0.1| 天天色天天摸| 国产精品久久久久久影院8一贰佰| 国产偷窥在线观看| 久久99精品久久久久久清纯直播| 丰满少妇又硬又粗又大视频| 黄色短视频在线免费观看| ?国产精品嫩草影院CCm| 欧美精品一区二区三区中| 公憩系列t老扒| 久久久久久天堂AV无码专区蜜 | 九草在线| 蜜桃激情久久成人小说| 情乱txt全文阅读| 啊灬啊灬啊灬快灬毛片视频| 3dmax漫画入口| 国产一区二区三区免费大片的特点 | 爱情岛论坛自拍亚洲品质极速福利| 91亚洲精品国偷拍自产乱码| 巜生殖按摩2无删减版| 逼逼视频免费看| 被健身房教练玩晕过去| 在线成人av电影| 她她真漂亮我了| 性色国产成人久久久精品一区二区 | 无码人妻久久一区二区三区蜜桃 | 成品短视频网站源码搭建免费 | 噜噜噜狠狠夜夜躁| 久久久久久久久久一级| 欧美日韩日本在线| 狠狠干一区| 老头强烈扒开双腿猛然进入| 精品国产日韩欧美一区二区三区| 欧美三级午夜理伦三级18禁| chinese老妇交| 17C丨国产丨精品入口| 贯穿撕裂尿孔h|