【问题标题】:How to enable integrated Windows authentication for Azure web app如何为 Azure Web 应用启用集成 Windows 身份验证
【发布时间】:2021-12-12 11:21:54
【问题描述】:

我想把IIS上的系统移到Azure上,用kudu添加一些空文件夹(不加任何代码),让用户用浏览器点击URL,弹出验证账号的输入框。验证成功后,可以看到如下截图文件或下载文件或读取文件(文本文件或PDF)的文件夹列表。 现在打开Azure网页,可以看到文件列表,但是不能使用windows集成验证。我怎样才能做到这一点? (因为系统会被其他服务调用,所以不方便使用Azure AD认证。原来在IIS上,登录账号是写在web.config中的) enter image description here

web.config:

<configuration>
  <system.web>
   <customErrors mode="On" defaultRedirect="~/error.html" />

   <authentication mode="Windows">
   </authentication>
   <authorization>
     <allow users="Owner" />
     <allow users="User" />
     <deny users="*" />
   </authorization>

  </system.web>
  <system.webServer>
     <directoryBrowse enabled="true" />
  </system.webServer>
</configuration>

【问题讨论】:

    标签: asp.net azure authentication filesystems windows-authentication


    【解决方案1】:
    • 这是不可能的。 Windows 身份验证适用于本地部署。
    • 对于 Azure 网站,Azure Active Directory 显然是最佳选择。
    • 从 AD 同步到 Azure Active Directory 也很容易设置。
    • 如果您仍想使用 Windows 身份验证并在 Azure 上托管您的网站,您可以创建 Windows VM 并在其中托管您的网站。
    • 您需要将 VM 加入您的 AD。
    • 为此,两个 VM 必须位于同一网络中。
    • 如果您的 VM 在本地,则需要创建一个 site-to-site VPN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 2020-07-12
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2018-02-12
      • 2018-08-11
      相关资源
      最近更新 更多