【问题标题】:IIS/ASP.Net - basic authentication for one subdirectoryIIS/ASP.Net - 一个子目录的基本身份验证
【发布时间】:2013-05-29 12:28:26
【问题描述】:

我在 App_Code 中有一些代码代码,我想通过标准 ASP 页面/表单身份验证以及 Web 服务/基本身份验证公开这些代码。目前文件夹布局类似于

MySite
  MyPage.aspx
  App_Code
     -> Mycode.cs
  Services
     -> MyWebService.asmx

我了解,如果我想要 Web 服务的基本身份验证和普通页面的表单,我需要将“服务”目录转换为 IIS 中的应用程序。但是一旦完成,如何将 Web 服务的引用添加回根 App_Code 文件夹中的所有代码? (没有它,我在连接到 asmx 页面时会丢失参考错误)

【问题讨论】:

    标签: asp.net web-services iis


    【解决方案1】:

    我发现让它工作的唯一方法是将 App_Code 和 bin 目录复制到服务应用程序中。但是,这会导致我的应用出现问题,老实说,这似乎是个大问题。

    我决定另辟蹊径,编写一个结合了表单身份验证和基本身份验证的自定义身份验证模块。这样我就不需要拆分应用程序,并且可以细粒度地控制要接受 Basic 的页面/目录以及要接受 Forms 的页面/目录。

    更多信息在这里:Combining Forms Authentication and Basic Authentication

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 2019-01-28
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多