簡體   English   中英

在ASP.Net中,IIS和web.config中的身份驗證有什么區別

[英]In ASP.Net what is the difference between Authentication in IIS and in web.config

我研究了ASP.Net MVC 5 Web應用程序。

我的Web應用程序正在使用Windows身份驗證,並且在IIS上為Web應用程序創建了一個虛擬目錄。

有一個“ Authentication圖標,用於通過IIS配置身份驗證,其中包含:

  • 匿名身份驗證:已啟用。
  • ASP.NET模擬:已禁用。
  • 表單身份驗證:已禁用。

那么Windows身份驗證在哪里?

現在在web.config中查找:

<authentication mode="Windows" />
<authorization>
   <!--<deny users="?" /> i know that to deny Anonymous -->
</authorization>

那么IIS中的身份驗證設置和web.config的身份驗證之間有什么區別? 我可以使用web.config做我想做的事情,為什么要進行IIS身份驗證配置?

您可以在IIS部分的控制面板中的添加啟用/禁用Windows功能中添加/刪除一些安全功能:

在此處輸入圖片說明

現在,當您在IIS中更改身份驗證類型時,這些更改將保留在web.config文件中,對於Windows身份驗證,該選項為基本身份驗證:

在此處輸入圖片說明

PD:我的操作系統是西班牙文,為此感到抱歉。

問候,

暫無
暫無

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

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