代码之家  ›  专栏  ›  技术社区  ›  Vijjendra

ASP.NET:IIS提供了多少种身份验证类型?

  •  0
  • Vijjendra  · 技术社区  · 14 年前

    IIS提供了多少种身份验证类型? 如果没有,那么它是如何工作的?

    1 回复  |  直到 11 年前
        1
  •  0
  •   erlando    14 年前

    IIS 6和7都本机支持:

    • 匿名验证
    • 摘要身份验证(IIS 6和7的实现不同)

    在IIS6表格中,身份验证由ASP.NET因为ASP.NET不是IIS6的组成部分。这就是为什么在开箱即用的情况下,不可能确保-ASP.NET使用表单身份验证的资产,如ASP页、图像或普通HTML页。

    http.sys

    这是因为这些页面类型映射到ASP.NETISAPI筛选器:

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

    .html , .jpg etc使用ASP.NET窗体身份验证然后需要将这些扩展映射到ASP.NET的ISAPI过滤器或在IIS6中进行通配符映射。

    在IIS7中ASP.NET运行时集成到IIS中,因此IIS7本机支持对所有类型的文件和请求(包括ASP、PHP等)进行窗体身份验证。

    IIS7还支持以下附加身份验证机制:

    • 客户端证书映射身份验证

    • 客户端证书映射身份验证