簡體   English   中英

asp.net web.config模擬與應用程序池標識

[英]asp.net web.config impersonation vs application pool identity

如果我在web.config中模擬用戶,但應用程序在使用其他身份的應用程序池下運行,那么在訪問服務器上的資源(例如文件)時將使用哪個身份?

另一個問題是,您可以在與其他應用程序不同的標識下運行頁面嗎?

當您訪問服務器上的資源時,用戶將是模擬配置中指定的用戶,而不是應用程序池上的用戶

模擬已啟用特定身份。 在此實例中,ASP.NET模擬使用Web.config文件中指定的標識生成的標記。

<identity impersonate="true"
      userName="domain\user" 
      password="password" />

已啟用模擬。 在此實例中,ASP.NET模擬IIS傳遞給它的令牌,IIS是經過身份驗證的用戶或匿名Internet用戶帳戶。

 <identity impersonate="true" />

資料來源: MSDN

如果您有興趣, 這里有一篇文章,其中包含針對不同模擬場景的Identity矩陣。

是的,你可以像Alex Dn所說的那樣以編程方式冒充

1)在web.config中。

2)您可以在后面的代碼中進行模擬: http//support.microsoft.com/kb/306158

另一篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM